关于Python和FTP组合的文件读取方面,我真的很陌生。我在Google和Stack上进行了搜索,但找不到适合我的问题的解决方案。
我的询问在下面。
我有一个FTP位置-下面的虚拟详细信息。
文件有20列和10000行数据
我正在寻找创建一个数据框'df',该数据框将使用Python从testreport.csv文件中捕获所有行。是否有一种方法可以将其直接发布到datframe中,而不是先下载它?
是否有我可以使用的代码?我正在使用Python 3。任何帮助表示赞赏。
一个选项是使用ftplib
例如,如果要从测试服务器ftp://speedtest.tele2.net/下载文件2MB.zip,则可以执行以下操作:
from ftplib import FTP
with FTP("speedtest.tele2.net", 'anonymous', 'pas') as ftp:
filename = '2MB.zip'
ftp.retrbinary("RETR " + filename, open(filename, 'wb').write)
然后您将使用pd.read_csv处理csv文件,将文件内容放入csv文件中。