我对python比较陌生,可能真的需要一些帮助(我现在还没有找到任何帮助我的东西)。在
我想把csv文件读到list
,但不幸的是,我的输出并不像预期的那样。而不是列出一份清单:
[[Weiz;61744],[Deutschlandsberg;5645]]
我有一份清单如下:
[['W'],['e'],['i'], etc.]
我的代码如下:
def readCSV(file):
for row in open(file,"r+"):
ftpstream = urllib.request.urlopen(row)
csvFile = csv.reader(ftpstream.read().decode('latin-1'))
data = [row for row in csvFile]
for row in data:
print(row)
有人能告诉我为什么它不起作用吗?我现在真的很挣扎。。。在
函数
csv.reader
期望接收一个行列表,而不是一个字符串(例如ftpstream.read().decode('latin-1')
返回的字符串)。如果更换:与
^{pr2}$我相信它会像你期望的那样工作。在
根据您的文件,我认为使用
readLine()
而不是read()
应该可以让您得到您想要的。例如:而不是
^{pr2}$相关问题 更多 >
编程相关推荐