我有一个包含20个左右.csv文件的文件夹.我想创建一个包含多个工作表选项卡的单个.xlsx文件(excel文件)(每个.csv为1).
有人可以推荐一个简单的脚本,用户只需要指定两件事:带有.csv文件的文件夹和新的.xlsx文件的路径吗?
我在这个帖子中发现了同样的问题,但没有答案我能理解:
谢谢大家,
以下代码将文件夹名称(具有多个csv文件)作为输入,并将输出创建为具有多个工作表的单个xls文件
import xlwt, csv, os
csv_folder = "Output/"
book = xlwt.Workbook()
for fil in os.listdir(csv_folder):
sheet = book.add_sheet(fil[:-4])
with open(csv_folder + fil) as filname:
reader = csv.reader(filname)
i = 0
for row in reader:
for j, each in enumerate(row):
sheet.write(i, j, each)
i += 1
book.save("Output.xls")
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3177 次 |
| 最近记录: |