【发布时间】:2019-10-09 23:11:00
【问题描述】:
我正在做一个将 .csv 文件转换为 .xlsx 的项目,我成功实现了代码,但我的要求是一次转换一个目录中的所有 .csv 文件,我有点困惑应该怎么做我这样做 请帮忙
我通过为文件提供不同的地址进行了尝试 但我希望它在循环中
filename = "C:\Python36\Form project\CI File\CCS DATA\ADD01.csv" filename2 ="C:\Python36\Form 项目\CI 文件\CCS DATA\ADD02.csv"
对于 glob.glob(os.path.join('.', filename)) 中的 csvfile:
now = datetime.now().strftime('%d-%m-%y-%H;%M;%S')
workbook = xlsxwriter.Workbook(' '+now+'.xlsx')
worksheet = workbook.add_worksheet()
with open(csvfile, 'rt') as f:
reader = csv.reader(f)
for r,row in enumerate(reader):
print(row)
r=r+11
if r>=12:
break
#sheet.cell_value(0,r)
for c, col in enumerate(row):
c=c+1
worksheet.write(r, c, col)
对于 glob.glob(os.path.join('.', filename2)) 中的 csvfile:
#now = datetime.now().strftime('%d-%m-%y-%H;%M;%S')
#workbook = xlsxwriter.Workbook(' '+now+'.xlsx')
#worksheet = workbook.add_worksheet()
with open(csvfile, 'rt') as f:
reader = csv.reader(f)
for r,row in enumerate(reader):
print(row)
r=r+12
if r>=13:
break
我通过为文件提供不同的地址进行了尝试 但我希望它在循环中
【问题讨论】:
-
我相信您正在寻找的是遍历所有以 csv 扩展名结尾的文件。这篇文章可能对您有所帮助:stackoverflow.com/a/3964691/11400091
-
您希望 csv 是在单独的工作表上还是在一个工作表上,并且 csv 格式是否相同?
-
是的 csv 格式相同
-
我想要在同一张纸上,我已经硬编码了