如何制作Python脚本从FTP服务器下载文件

如何制作Python脚本从FTP服务器下载文件,python,download,ftp,server,Python,Download,Ftp,Server,我试图在没有GUI的情况下将文件从FTP服务器下载到特定文件夹。这是我到目前为止得到的,但它没有任何作用 import urllib urllib.urlretrieve('ftp://USERNAME:PASSWORD@ftp.SERVERNAME/File path/', 'FILENAME') 我编辑了我的答案以便更简单。现在我们需要使用FtpLib 下面的代码简单明了,非常优雅:D import ftplib path = 'pub/Health_Statistics/NCHS/nh

我试图在没有GUI的情况下将文件从FTP服务器下载到特定文件夹。这是我到目前为止得到的,但它没有任何作用

import urllib
urllib.urlretrieve('ftp://USERNAME:PASSWORD@ftp.SERVERNAME/File path/', 'FILENAME')

我编辑了我的答案以便更简单。现在我们需要使用FtpLib

下面的代码简单明了,非常优雅:D

import ftplib

path = 'pub/Health_Statistics/NCHS/nhanes/2001-2002/'
filename = 'L28POC_B.xpt'

ftp = ftplib.FTP("Server IP") 
ftp.login("UserName", "Password") 
ftp.cwd(path)
ftp.retrbinary("RETR " + filename ,open(filename, 'wb').write)
ftp.quit()
以防你需要一些解释:

路径显然是文件在ftp服务器中的位置

filename是要下载的文件的名称+扩展名表单服务器

ftp.login是放置凭据(用户名、密码)的位置

ftp.cwd将当前工作目录更改为文件所在位置,以便下载:)

retrbinary只需从服务器获取文件,并使用与服务器上相同的名称存储在本地计算机中:)

不要忘记将服务器IP参数更改为服务器的IP

瞧,就是这样


因此,既不是代码编写服务,也不是辅导服务;所以,你的问题太宽泛了。我不好,我不经常来这里,我希望你的社区能帮上忙!谢谢,我就是这么说的。你应该删除这个问题,然后复习。也许有人可以:)对不起,我在“文件”部分放了什么,因为我得到了一个无效的联合税谢谢你的帮助,但我还是不明白,你能告诉我吗?User=USERNAME pass=PASSWORD file=heythere.bat。非常感谢您迄今为止的帮助:()(())(())现在请检查我的答案:)