小编fox*_*ja7的帖子

使用csv.reader的制表符分隔文件,不分隔我期望的位置

我正在尝试使用Python循环选项卡分隔的选举结果文件.以下代码不起作用,但是当我使用具有相同结果的本地文件(注释掉的行)时,它确实按预期工作.

我唯一能想到的是我需要传递网址的一些标题或内容类型,但我无法弄清楚.

为什么会这样?

import csv
import requests

r = requests.get('http://vote.wa.gov/results/current/export/MediaResults.txt') 
data = r.text
#data = open('data/MediaResults.txt', 'r')
reader = csv.reader(data, delimiter='\t')
for row in reader:
    print row
Run Code Online (Sandbox Code Playgroud)

结果是:

...
['', '']
['', '']
['2']
['3']
['1']
['1']
['8']
['', '']
['D']
['a']
['v']
['i']
['d']
[' ']
['F']
['r']
['a']
['z']
['i']
['e']
['', '']
...
Run Code Online (Sandbox Code Playgroud)

python csv python-requests

19
推荐指数
3
解决办法
4万
查看次数

标签 统计

csv ×1

python ×1

python-requests ×1