【发布时间】:2018-03-18 18:41:30
【问题描述】:
我在一个脚本中有一行代码,它从一个文本文件中导入数据,值之间有很多空格,以供以后使用。
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
【问题讨论】:
-
你有 2 个任务: 1) 我需要将它从一个文本文件更改为一个 csv 文件; 2) 如何将 csv 文件加载到数据数组中?从发布您的初始
file.txt内容开始
标签: python csv python-2.x