Newb to python and using APIs。我的源创建一个ftp url,他们每天都在倾销文件,我想抓取文件来执行工程+分析。我的问题是,如何指定用户名和密码来提取csv?python-从凭证凭证中获取ftp url中的csv
import pandas as pd
data = pd.read_csv('http://site-ftp.site.com/test/cat/filename.csv)
如何为此包含凭证? 为了举例,PS-网址是假的。
Newb to python and using APIs。我的源创建一个ftp url,他们每天都在倾销文件,我想抓取文件来执行工程+分析。我的问题是,如何指定用户名和密码来提取csv?python-从凭证凭证中获取ftp url中的csv
import pandas as pd
data = pd.read_csv('http://site-ftp.site.com/test/cat/filename.csv)
如何为此包含凭证? 为了举例,PS-网址是假的。
您可以使用类似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)
工作!谢谢马丁!代码蟒3: 进口熊猫作为PD 导入请求 从IO导入StringIO的 CSV = requests.get( “http://site-ftp.site.com/test/cat/filename.csv”,AUTH = HTTPBasicAuth('user','passwprd')) data = pd.read_csv(StringIO(csv.text)) print(data) – user8464180
很高兴帮助!不要忘记点击向上/向下按钮上的灰色勾号来选择答案作为接受的解决方案。 –
为什么不考虑在通过特定库/系统运行之前先通过标准python界面下载文件。考虑这个:https://stackoverflow.com/questions/11768214/python-download-a-file-over-an-ftp-server –