使用Python在单独的选项卡中将多个csv文件合并为xls文件

时间:2019-02-27 12:54:13

标签: python

我正在尝试使用Python读取多个csv文件,并且这些csv文件需要在单独的标签中添加到单个xls文件中。我有相应的代码,对我来说很好。但是csv文件在不同的列中同时包含字符串和数字,当它合并时,所有字符串和数字都转换为字符串,并且在excel中显示错误消息。我希望数字在合并时采用相同的格式。

代码

!/ usr / bin / env python

import os
import glob
import csv
import xlwt
from openpyxl import Workbook
fpath = "C:/Project/Phase 3/Corrected code/"
wb = xlwt.Workbook() 
os.chdir(fpath)
flist = os.listdir(fpath)
print flist
for csvfile in flist:
fname = csvfile.split(".")
print (" The File Name is "+fname[0])
ws = wb.add_sheet(fname[0])
with open(csvfile, 'rb') as f:
    reader = csv.reader(f)
    for r, row in enumerate(reader):
        for c, col in enumerate(row):
            ws.write(r, c, col)`enter code here`

wb.save('Percentage_query.xls')

请帮助我进行此转换。

0 个答案:

没有答案