具有指定条件的Python csv到xlsx

时间:2014-06-03 14:59:48

标签: python excel python-2.7 csv xlsx

好吧,我正在尝试在python中创建一个脚本,假设将csv文件转换为xlsx。这一刻我只想从我的csv文件中创建一个xlsx。我有这部分代码并且工作正常:

import os
import glob
import csv
from xlsxwriter.workbook import Workbook

for csvfile in glob.glob(os.path.join('.', '*.csv')): 
 workbook = Workbook(os.path.splitext(csvfile)[0] + '.xlsx')
 worksheet = workbook.add_worksheet()
 with open(csvfile, 'rb') as f:
       reader=csv.reader((f), delimiter=",")
       for r, row in enumerate(reader):
           for c, col in enumerate(row):
               worksheet.write(r, c, col)
workbook.close()

但是,问题是这个脚本将所有单元格转换为文本。 我需要将数字格式化为数字的单元格以及其他不格式化为文本的单元格。有谁知道怎么写这个条件? 请帮助我,我真的很喜欢这个... ...

0 个答案:

没有答案