python 将.txt文件批量转化为excel表格

python 将.txt文件批量转化为excel表格

问题描述:在四个文件夹目录下,有很多个.TXT文件,单纯用手把它们转化为excel文件过于繁琐

在这里插入图片描述
在这里插入图片描述

效果:在这里插入图片描述

注意:
1,因为原文件是以 ”,”分隔数据项的,所以根据不同情况,需要进行手动调整
2,文件路径需要自己设置
3,文件路径中不要使用“\” ,而应该用“\”

我是笨蛋,如果源文件是以,分割的话,直接把txt后缀改成 .csv就行了

代码如下:

import openpyxl as op
import json
import xlrd
import xlwt
# print(xls_read_sheet.cell(column=2,row=4).value)  # 通过某sheet.cell(column=?,row=?).value 来取的某一个单元格的值
# 打印中文的设置
import io
import sys
sys.stdout = io.TextIOWrapper(sys.stdout.buffer,encoding='utf-8')prefix="D:\\大  创\\测试\\"#文件根目录位置
suffix=".xlsx"ns=op.Workbook()#新建新文件
sheet=ns.active
sheet.title='yy'
newcol=1#用来记录新文件写到第几列了
newrow=1#用来记录新文件写到第几行了for z in range(1,29):path=prefix+str(z+20200200)+suffix#文件路径写在这里file=xlrd.open_workbook(filename=path)sheets=file.sheet_by_name("yy")for i in range(1,sheets.nrows):#逐行遍历sheet这张表crow=sheets.row_values(i)for m in range(1,15):sheet.cell(row=newrow,column=newcol,value=crow[m])#注意 + 1 pysheet 是从1 开始的newcol=newcol+1newcol=1print("已完成"+str(z)+"个")
xlsxname=prefix+"合成.xlsx"#写入结束,保存新文件
ns.save(xlsxname)


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部