【发布时间】:2012-11-20 11:09:03
【问题描述】:
我正在尝试打开一个 csv 文件并将行追加到列表中。我尝试了一些不同的东西,但我总是得到一个空列表。有什么建议吗?
>>> googleData = []
dataFile = open("googlePrices.csv", 'rU')
for row in dataFile:
googleData.append(row)
>>> googleData
[]
【问题讨论】:
-
在每个追加之前在其中放置一个打印语句:
print row。您确定您正在获取数据吗? -
我刚刚在一个 csv 测试文件上运行了你的确切代码,它工作正常。另外,请查看 stdlib cvs module。
-
刚刚检查了文件,它应该在哪里,看起来没有为我正确打开文件,但检查了 excel 中的 csv,它看起来很好,不知道发生了什么......跨度>
-
我们也不知道发生了什么。你试过我建议的打印语句吗?如果是无法正常打开的问题,您会收到
IOError -
是的,我也试过了,但没有错误,dropbox.com/s/sz885fohzzj7fga/googlePrices.csv 如果有人可以检查它是否可以正常使用此代码,那就是我使用的文件