12得票2回答
如何使用Python的ftplib上传二进制文件?

我的Python2脚本使用这种方法可以很好地上传文件,但是Python3出现了问题,我不知道下一步该怎么办(搜索也没有帮助)。 from ftplib import FTP ftp = FTP(ftp_host, ftp_user, ftp_pass) ftp.storbinary('STO...

12得票1回答
使用Python的BytesIO流发送FTP

我想使用 Python ftplib 将文件从一个 FTP 站点发送到另一个 FTP 站点,以避免文件读写过程。我创建了一个 BytesIO 流: myfile=BytesIO() 我使用retrbinary成功从FTP站点1中检索到图像文件: ftp_one.retrbinary('...

12得票1回答
Python将datetime转换为可用于os.utime的格式

我无法在Python中设置文件的创建时间/修改时间。首先,我通过FTP获取文件的原始时间戳。 我想要的是,仅仅使用ftplib下载的文件仍然保持着它们的原始时间戳。def getFileTime(ftp,name): try : modifiedTime = ftp...

12得票2回答
Python ftplib:如何将`FTP.retrlines`的结果存储到列表中?

我想获取一个目录中的文件名,我使用了方法ftplib.retrlines('NLST' + path)。 它会在控制台中打印出该目录下所有文件的名称path。但是我想将这些文件名存储在一个容器中,例如一个列表,而不是在控制台中打印它们。应该如何操作?

12得票3回答
Python ftplib无法在下载文件之前获取文件大小?

我正在使用ftplib传输文件,一切都很好。现在我想在下载之前获取目标文件的大小。 首先,我尝试使用ftp.size(filename)获取文件大小。服务器报告说我不能在ASCII模式下这样做。 然后我尝试使用ftp.sendcmd("binary")和ftp.sendcmd("bin")...

11得票4回答
Python:如何使用UTF-8读取FTP文件列表?

你好,我正在使用ftplib模块,并使用以下代码列出我的文件:files=[] files = ftp.nlst() 使用以下代码将它们写入文本文件:for item in files: filenames.write(item +'\n') 但是存在一个编码问题,如果我的文件名包含'...

10得票3回答
Python: ftplib在传输结束时挂起

我已经搜索了几天,但还没有找到答案。 我一直在尝试从FTP上下载视频文件,我的脚本检查服务器,将nlist()与从文本文件解析出的已下载文件列表进行比较,然后创建一个新的要获取的文件列表,并迭代每个文件,下载每个文件后断开与服务器的连接并重新连接以获取下一个文件(我认为服务器超时可能是问题,...

9得票6回答
Python FTP 应用中的代理

我正在使用Python ftplib开发FTP客户端。如何为其添加代理支持(我看到的大多数FTP应用程序似乎都有此功能)?我尤其关注SOCKS代理,但也需要其他类型的代理...FTP、HTTP(使用HTTP代理与FTP程序是否可行?) 有什么想法吗?

8得票3回答
超时后恢复FTP下载

我正在从一个不稳定的FTP服务器下载文件,经常在文件传输过程中超时,我想知道是否有一种方法可以重新连接并恢复下载。我正在使用Python的ftplib。以下是我使用的代码: #! /usr/bin/python import ftplib import os import socket i...

8得票1回答
使用ftplib在Python中设置FTP连接超时时间

我正在尝试使用以下方式设置FTP连接的超时时间: class ftplib.FTP([host[, user[, passwd[, acct[, timeout]]]]]) 返回FTP类的新实例。当给出host参数时,会调用connect(host)方法。当给出user参数时,还会调用lo...