把txt文件放到excel中,txt文件怎么转换成xls文件格式
#!/usr/bin/env python
#编码:utf-8
进口是
导入操作系统
导入全球
导入xlwt
导入系统
dir=rF:test_pytt ##目的文件夹
如果操作系统路径存在(目录):
打印("目录已经存在")
否则:
os.makedirs(目录)
l1=glob.glob(rF:test_pytt* .txt’)
文件名列表=[]
对于腰神经2中的项目:
文件名列表。追加(项目。拆分( )[-1])
打印(文件名列表)
excel=xlwt .工作簿()
对于文件名列表中的文件名:
打印(文件名)
txt_file=open(文件名, r ,编码=UTF-8 )
sheetname=os.path.splitext(文件名)[0] ##取表名字
工作表=excel。add _ sheet(工作表名称,cell_overwrite_ok=True)
items=txt_file.readlines()
rownum=items[0].拆分( t)###文件已标签分割,同时也可以指定其他分隔符,得到每行中的列数。
对于范围内的I(0,len(rownum)):
列=[]
对于项目中的项目:
new=item.split(t)[i]
列.追加(新)
对于范围内的j(0,len(column)):
sheet.write(j,I,列[j])
excel.save(all_in_one.xls )
将所有的文本文件(文本文件)文件转化到一个超过中。每个表的名字是原始的文本文件(文本文件)文件的名字写这个脚本的
初衷是工作中遇到的很多的都是将爬虫的结果保存在文本文件(文本文件)文件中,同时又是以标签分割的,每次给同事的时候,总觉得文本文件(文本文件)不方便,
后来就将爬虫的文本文件(文本文件)打包成一个超过文件,同时每个表的名字又是文本文件(文本文件)的文件名字,保存起来,顺手。
注:每个文本文件(文本文件)必须是每行每列的数目必须相同,txt的编码格式为utf-8,下篇文件会介绍如何保存文本文件(文本文件)为utf-8格式的。转载于:https://www。cn博客。com/onemorepoint/p/7252562。超文本标记语言