尝试将csv转换为xlsx以便以后操作。但是不管我做什么,它总是空白的(创建xlsx并添加工作表名,但是没有数据出现)
真的很困惑,试过各种方法。下面是我使用过的最完整的代码。在
import csv
from xlsxwriter.workbook import Workbook
workbook = Workbook("test.xlsx")
worksheet = workbook.add_worksheet("Raw_Data")
with open("C:\Console2\\csv.test",'r') as f:
reader = csv.reader(f)
for r, row in enumerate(reader):
for c, col in enumerate(row):
worksheet.write(r, c, col)
我不完全理解读取器行后的位,但似乎我找到的所有相关代码都使用这个,我尝试过“for statement”来编写一个普通的csv,但这也不起作用。在
EDIT-issue似乎与reader变量有关,不确定为什么它对其他代码起作用。在
更新-看起来代码覆盖了原来的csv,不知道确切原因,我只想读文件和保留内容。在
必须关闭
workbook
才能使其正常工作:有关示例,请参见here。在
相关问题 更多 >
编程相关推荐