Python的CSV到XLSX与指定的条件

那么,我正在试图做一个python的脚本,假设将csv文件转换为xlsx。 这一刻我只想从我的csv文件中创build一个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() 

但是,问题是这个脚本将所有单元格转换为文本。 我需要她格式化数字作为数字和其他单元格不是数字格式的文本 。 有谁知道如何写这种情况? 请帮助我,我真的很长时间堆叠…