81得票7回答
如何使用Python ftplib通过FTP下载文件

我有以下代码,可以轻松连接FTP服务器并打开zip文件。我想将该文件下载到本地系统。如何操作?# Open the file for writing in binary mode print 'Opening local file ' + filename file = open(filena...

46得票3回答
通过FTP将文件复制到服务器后的文件大小差异

我已经创建了一个PHP脚本来更新一个位于本地目录内的Web服务器。现在我正在将这个脚本迁移到Python中。它大部分情况下都能正常工作,但是在执行PUT命令后,文件大小似乎发生了变化。因此,文件大小与服务器上的文件不同。 当我再次从FTP服务器下载文件时,唯一的区别是CR / LF标记。这让...

41得票1回答
类型错误:期望字符串、字节或类似于os.Path的对象,而不是_io.BufferedReader。

我想遍历本地计算机上一个文件夹中的一组文件,并仅上传文件名包含“Service_Areas”的文件到我的 FTP 网站,使用以下代码(Python 3.6.1 32 位,Windows 10 64 位): 我正在尝试通过以下代码遍历本地计算机上的文件夹中的一组文件,并仅上传名称中包含“Se...

39得票2回答
用Python能否在不写入文件的情况下读取FTP文件?

我正在尝试使用Python的ftplib读取文件,而不写入它们。 大致相当于:def get_page(url): try: return urllib.urlopen(url).read() except: return "" 但是使用FTP。...

37得票7回答
Python FTP 隐式 TLS 连接问题

我需要连接到一个FTPS服务器,我可以使用lftp成功连接。但是当我尝试使用Python ftplib.FTP_TLS连接时,它会超时,堆栈跟踪显示它正在等待服务器发送欢迎消息或类似消息。有人知道问题在哪里以及如何克服吗?我想知道是否需要在服务器端执行某些操作,但是为什么lftp客户端能正常工...

35得票6回答
Python-FTP下载目录中的所有文件

我正在编写一个脚本,通过FTP下载目录中的所有文件。到目前为止,我已经成功连接并获取了一个文件,但是我似乎无法批量工作(获取目录中的所有文件)。以下是我目前的代码:from ftplib import FTP import os, sys, os.path def handleDownloa...

30得票4回答
Python ftplib - 指定端口

我想在Python的ftplib客户端中指定端口(而不是默认的21端口)。 以下是代码:from ftplib import FTP ftp = FTP('localhost') # connect to host, default port 有没有一种简单的方法来指定备用端口?

27得票2回答
如何使用Python ftplib获取FTP文件的修改时间

我正在尝试使用Python将CSV文件加载到Amazon S3。我需要知道CSV文件的修改时间。我正在使用ftplib在Python(2.7)中连接FTP。

23得票5回答
Python: 在路由器后面打开一个监听端口(upnp?)

我开发了一个应用程序,实际上只是一个具有在启动时指定要共享的目录功能的小型FTP服务器。我正在使用ftplib作为服务器,因为它很容易上手。唯一的问题是,如果您在路由器后面,您必须手动在路由器上转发端口,并且我发现这对我的用户(也就是同事/客户)来说有点太复杂了。 因此,我一直在寻找一个简单...

20得票16回答
ftplib如何检查一个文件是否是文件夹?

我该如何使用ftplib检查远程ftp上的文件是否是文件夹? 目前最好的方法是进行nlst操作,并循环调用每个文件的size函数,如果文件出错,则它就是一个文件夹? 有没有更好的方法?我不能解析list的输出,因为有大约十几个不同的ftp服务器(许多非常老旧)。 我应该怎么办?