Python-使用凭据从ftp url中提取csv

时间:2017-08-14 20:56:57

标签: python python-3.x pandas csv ftp

使用Python的Newb和使用API​​。我的源创建了一个ftp url,他们每天都在倾倒文件,我想抓取文件来执行工程+分析。我的问题是,如何指定用户名和密码来拉取csv?

import pandas as pd
data = pd.read_csv('http://site-ftp.site.com/test/cat/filename.csv)

如何为此添加凭据? 为了一个例子,PS-url是假的。

1 个答案:

答案 0 :(得分:1)

您可以使用requests.get()之类的内容将CSV数据下载到内存中。然后,您可以使用StringIO使数据“像文件一样”,以便pd.read_csv()可以读取它。这种方法可以避免必须先将数据写入文件。

import requests
import pandas as pd
from io import StringIO

csv = requests.get("http://site-ftp.site.com/test/cat/filename.csv")
data = pd.read_csv(StringIO(csv.text))

print(data)