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

您所在的位置:网站首页 python将txt转换成excel python 将.txt文件批量转化为excel表格

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

2023-12-24 20:58| 来源: 网络整理| 查看: 265

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+1 newcol=1 print("已完成"+str(z)+"个") xlsxname=prefix+"合成.xlsx"#写入结束,保存新文件 ns.save(xlsxname)


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3