如何使用python 3.x从远程URL打印csv内容?

时间:2018-05-05 08:50:02

标签: python python-3.x csv urllib3

我想从远程网址打印csv内容,但我明白了:

  

错误回溯(最近一次通话   最后)in()   ----> cr中的行为1:         2打印(行)

     

错误:迭代器应该返回字符串,而不是int(你打开了文件吗?   在文字模式?)

我的代码是:

import csv
import urllib3

medals_url = "http://winterolympicsmedals.com/medals.csv"
http = urllib3.PoolManager()
r = http.request("GET", medals_url)
r.status
response = r.data
cr = csv.reader(response)
for row in cr:
    print(row)

提前致谢。

2 个答案:

答案 0 :(得分:2)

这可以直接使用Pandas完成,这将使您的数据以有用的格式进行处理

import pandas as pd

df = pd.read_csv('http://winterolympicsmedals.com/medals.csv')

答案 1 :(得分:1)

这可能会有所帮助。

db.query