【发布时间】:2015-10-21 18:06:00
【问题描述】:
我找到了一个将 .txt 转换为 .xls 的 Python 脚本,它正在运行:Converting multiple tab-delimited .txt files into multiple .xls files:
import glob
import csv
import xlwt
import win32com.client as win32
for filename in glob.glob("C:\Users\MSI\Desktop\Python Lab\AGR\\*.txt"):
spamReader = csv.reader((open(filename, 'rb')), delimiter='|',quotechar='"')
encoding = 'latin1'
wb = xlwt.Workbook(encoding=encoding)
sheet=xlwt.Workbook()
sheet = wb.add_sheet('sheet 1')
newName = filename
for rowx, row in enumerate(spamReader):
for colx, value in enumerate(row):
sheet.write(rowx, colx, value)
wb.save(newName.replace('.txt','.xls'))
print "Done"
但是,它只能转换文件路径,而不能转换嵌套文件夹中的任何文件。
如何修改它以包含嵌套文件夹?
【问题讨论】: