好吧,我正在尝试在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()
但是,问题是这个脚本将所有单元格转换为文本。 我需要将数字格式化为数字的单元格以及其他不格式化为文本的单元格。有谁知道怎么写这个条件? 请帮助我,我真的很喜欢这个... ...