【发布时间】:2014-03-02 13:35:08
【问题描述】:
我从一个链接中读取了一个 csv 文件:
当我在文本编辑器上打开 csv 文件格式时,它看起来像这样。
name, id, age, city
,steve, 1, 34, NY
,Rob, 2, 29, NY
,Ashly, 3, 28, NY
#!/usr/bin/python
url = 'http://domainname.com/file.csv'
response = urllib2.urlopen(url).read()
output = StringIO.StringIO(response)
cr = csv.reader((line.replace('NUL','') for line in output), delimiter=",")
当我使用迭代 cr 时
for row in cr:
print row
我得到的输出与实际文件数据不同。
['\x1b']
['^']
['\xd3']
['\xd4']
['\xe7']
['\x88']
['\xf7']
【问题讨论】:
标签: python parsing url csv encode