如何使用Python从FTP服务器传输和下载文件?

时间:2015-09-04 20:27:46

标签: python ftp

我注意到FTP库似乎没有直接从FTP服务器下载文件的方法或功能。我遇到的唯一一个下载文件的函数是ftp.retrbinary,为了传输文件内容,你必须将内容写入Python脚本所在的本地计算机上的预先存在的文件中。 。

有没有办法按原样下载文件而不必先创建本地文件?

编辑:我认为更好的问题是:我是否需要预先存在的文件才能下载FTP服务器文件的内容?

1 个答案:

答案 0 :(得分:0)

要从FTP下载文件,此代码将完成工作

import urllib urllib.urlretrieve('ftp://server/path/to/file', 'file') # if you need to pass credentials: # urllib.urlretrieve('ftp://username:password@server/path/to/file', 'file')