我的脚本中有一行代码,它从一个有很多空格的文本文件中导入数据到一个数组中,以备后用。
textfile = open('file.txt')
data = []
for line in textfile:
row_data = line.strip("\n").split()
for i, item in enumerate(row_data):
try:
row_data[i] = float(item)
except ValueError:
pass
data.append(row_data)
我需要将这个文本文件转换为csv文件。我不想只是改变这个文本以便用逗号分隔(因为如果在引号中有一些值可能会有逗号)。幸运的是,我看到有一个csv库可以导入,它可以处理这个问题。
import csv
with open('file.csv', 'rb') as csvfile:
???
我该如何将csv文件加载到数据数组中?
如果有所区别,这是数据使用的方式:
row = 0
for row_data in (data):
worksheet.write_row(row, 0, row_data)
row += 1
file.txt
内容。 - RomanPerekhrest