python txt与excel 相互转换(.xls、.xlsx)
2018-03-07 10:15
323 查看
python txt文件转换为excel文件(.xls;.xlsx)----------------------------------------------------------------------------
# -*- encoding: utf-8 -*- import xlwt #需要的模块 def txt_xls(filename,xlsname): """ :文本转换成xls的函数 :param filename txt文本文件名称、 :param xlsname 表示转换后的excel文件名 """ try: f = open(filename) xls=xlwt.Workbook() #生成excel的方法,声明excel sheet = xls.add_sheet('sheet1',cell_overwrite_ok=True) x = 0 while True: #按行循环,读取文本文件 line = f.readline() if not line: break #如果没有内容,则退出循环 for i in range(len(line.split('\t'))): item=line.split('\t')[i] sheet.write(x,i,item) #x单元格经度,i 单元格纬度 x += 1 #excel另起一行 f.close() xls.save(xlsname) #保存xls文件 except: raise if __name__ == "__main__" : filename = "f:/test.txt" xlsname = "f:/test.xls" txt_xls(filename,xlsname)python excel文件转换为txt文件(.xls;.xlsx)----------------------------------------------------------------------------
#-*- coding:UTF-8 -*- import xlrd def strs(row): """ :返回一行数据 """ try: values = ""; for i in range(len(row)): if i == len(row) - 1: values = values + str(row[i]) else: #使用“,”逗号作为分隔符 values = values + str(row[i]) + "," return values except: raise def xls_txt(xls_name,txt_name): """ :excel文件转换为txt文件 :param xls_name excel 文件名称 :param txt_name txt 文件名称 """ try: data = xlrd.open_workbook(xls_name) sqlfile = open(txt_name, "a") table = data.sheets()[0] # 表头 nrows = table.nrows # 行数 #如果不需跳过表头,则将下一行中1改为0 for ronum in range(1, nrows): row = table.row_values(ronum) values = strs(row) # 条用函数,将行数据拼接成字符串 sqlfile.writelines(values) #将字符串写入新文件 sqlfile.close() # 关闭写入的文件 except: pass if __name__ == '__main__': xls_name = 'f:/test.xls' txt_name = 'f:/test.txt' xls_txt(xls_name,txt_name)
相关文章推荐
- Python 文本(txt) 转换成 EXCEL(xls)
- Excel(XLS,XLSX)和CSV相互转换 - C#简单实现方案
- Python 文本(txt) 转换成 EXCEL(xls)
- 用Python3 编写excel和txt的转换工具
- Excel转换DataSet (通用 .xls .xlsx)
- 在java中使用weka:用java将Excel文件(xlsx,xls)转换为csv文件
- Excel转换DataSet (通用 .xls .xlsx)
- Python 读取EXCEL(XLS、CSV)写入txt文件
- Python读取txt内容写入xlsx格式的excel中
- .xls和.xlsx的区别?.xlsx Excel文件怎么转换成.xls文件
- $用python处理Excel文档(2)——用xlsxwriter模块写xls/xlsx文档
- Python实现读取txt文件并转换为excel的方法示例
- python实现文本与Excel内容相互转换
- 不同类型文件之间互相转换(xls、xlsx、txt、son、xml)
- Python读取txt内容写入xls格式excel中的方法
- 1、关于python第三方工具操作xls和xlsx格式的excel文档选型的吐血经历
- Python之xlsx文件与csv文件相互转换
- python 将excel转换成字典,并且将字典写到txt文件里
- Python读取txt内容写入xls格式的excel中
- DataTable和xls文件的相互转换;关闭服务端的Excel进程;用静态类写数据库配置类,数据库操作类;