ftplib相关内容

Ftplib连接到SFTP服务器时没有错误

我在一段时间前创建了一个完整的ftp库。现在,我要连接到SFTP服务器。就我在研究中发现的那样,使用ftplib是不可能的。尽管如此,我还是尝试连接到一台仅有SFTP的服务器,它工作正常,没有任何问题。没有错误,也没有异常! 现在我有点困惑,因为我不确定这是否是真正的安全连接(这对此应用程序很重要)。尤其是我在网上找不到类似的案例。这给我带来了以下问题: 如何确定连接是否已加密?(当前状态 ..
发布时间:2022-04-04 16:23:18 Python

Python:文件下载成功后,使用 ftplib 下载文件永远挂起

我一直在尝试解决从 ftp/ftps 下载文件时出现的问题.文件下载成功,但文件下载完成后不执行任何操作.没有发生可以提供有关该问题的更多信息的错误.我尝试在 stackoverflow 上搜索这个,发现这个 链接 谈到了类似的问题陈述,看起来我面临类似的问题,但我不确定.在解决问题时需要更多帮助. 我尝试将 FTP 连接超时设置为 60 分钟,但帮助较少.在此之前,我使用的是 ftplib ..
发布时间:2022-01-09 11:57:29 Python

如何在 Python 3 中通过 FTP 从内存上传数据?

我想通过 FTP 将内存中的各种数据(数组内容、静态 html 代码……)上传到网络服务器. 这仅适用于一个基本字符串“Hello World": 从 ftplib 导入 FTP导入 io...bio = io.BytesIO(b'Hello World')ftp.storbinary('STOR index.html', bio) 但是,我无法正确上传以下数据: datalog = ..
发布时间:2022-01-09 11:56:52 Python

使用 ftplib 访问 FTP URL

我在 Windows 中使用带有 ftplib 的 python 来访问 ftp5.xyz.eu 的文件夹. 文件夹是 ftp5.xyz.eu 中的文件夹 'foo bar' 中的 'baz'.所以:ftp5.xyz.eu/foo bar/baz 我在 ftp5.xyz.eu 成功连接,但是当我将整个路径写入文件夹时,它给了我一个错误: 从 ftplib 导入 FTP#域名或服务器i ..
发布时间:2022-01-09 11:56:43 Python

ftplib.FTP 超时行为不一致

我正在尝试使用带有超时选项的 ftplib.FTP() 作为特定主机名的超时值.但我正在经历奇怪的行为.为了测试它,我编写了一段非常简单的代码. 导入ftplib从 ftplib 导入 FTPftp = ftplib.FTP("google.com",timeout=2) API文档说以秒为单位输入超时值,但似乎需要更长的时间,对我来说几乎需要8秒以上.谁能解释一下这个行为.我正在使用 pyt ..
发布时间:2022-01-09 11:52:49 Python

在 Python ftplib FTP 传输文件上传中处理断开连接

如何处理 ftplib 中的断开连接? 我编写了一个 Python 脚本,我将使用它来使用 ftplib 将非常大的文件上传到 FTP 服务器. 我的问题是:由于文件的大小,上传可能会花费很多时间,如果互联网在中间断开连接然后在 1 分钟后重新连接怎么办?如何在脚本中处理此类问题?有什么想法吗? 我想到的是一个 try except 块,它不断检查互联网连接是否可用.有什么想法吗 ..
发布时间:2022-01-09 11:52:38 Python

带有显示当前下载状态的文本标签的 FTP 下载

我制作了一个 GUI,点击 “下载" 按钮后,程序将从 FTP 服务器下载文件.这样做时,我希望标签更新,例如:"Connecting..." ->“正在下载..." ->“已下载!"我试过用线程模块做,但它似乎不起作用: def updater(self):self.updateStatusText.setText(“状态:连接中...")线程 = threading.Thread(targe ..
发布时间:2022-01-09 11:46:00 Python

使用 FtpLib 获取文件夹大小

我正在使用 FtpLib (Python) 从 ftp 服务器下载包含文件的文件夹.但我想在开始下载之前知道文件夹的大小. 在文档中我找到了 FTP.size(filename) 但这仅适用于文件而不是文件夹...我可以遍历文件夹中的所有文件,但该文件夹可能包含子文件夹. 那么有人知道如何使用 FtpLib 获取文件夹的大小吗? 解决方案 经过反复试验,我找到了解决方案. ..
发布时间:2022-01-09 11:42:18 Python

Python 转换日期时间以在 os.utime 中使用

我无法在 Python 中对我的文件设置 ctime/mtime.首先我通过 FTP 获取文件的原始时间戳. 我唯一想要的就是使用 ftplib 在我下载的文件上保留原始时间戳. def getFileTime(ftp,name):尝试 :modifiedTime = ftp.sendcmd('MDTM' + 名称)filtid = datetime.strptime(modifiedTi ..
发布时间:2022-01-09 11:41:07 Python

FTPLIB 错误 socket.gaierror: [Errno 8] nodename nor servname provided, or not known

我正在尝试使用 FTPlib 从 FTP 服务器下载文件,但我不断收到以下错误消息.我尝试了在 SO 上找到的几种方法,即编辑 etc/host 文件并在本地主机 IP 后添加计算机名称,但这也不起作用. 非常感谢任何帮助.(运行mac,python 3.7,macOS Mojave 10.14.2) 我正在尝试运行的代码: 从 ftplib 导入 FTPftp = FTP('myf ..
发布时间:2022-01-09 11:35:31 Python

ftplib.error_perm: 553 无法创建文件.(Python 2.4.4)

我正在写入要通过 FTP 访问的用户的主目录,因此权限应该不是问题.FTP 在 FileZilla 中工作. 我检查了 vsftp.conf 并进行了 local_enable=YES 更改 在带有 Python 2.4.4(我无法升级)的 Debian4 系统上,我正在将此代码与 ftplib 一起使用 >>>f = ftplib.FTP('地址', '用户', '密码')>>>f ..
发布时间:2022-01-09 11:34:10 服务器开发

Python - 在 FTP 中按块上传内存文件(由 API 调用生成)

我需要能够在 Python 中通过 FTP 和 SFTP 上传文件,但有一些不太常见的限制. 文件不得写入磁盘. 文件的生成方式是调用 API 并将 JSON 格式的响应写入文件. API 有多次调用.无法通过一次 API 调用来检索整个结果. 我无法将完整的结果存储在字符串变量中,方法是执行所需的多次调用并附加到每个调用中,直到我将整个文件存储在内存中.文件可能很大并且存 ..
发布时间:2022-01-09 11:34:02 Python

在 Python 中从 FTP 服务器读取文件到 DataFrame

我想将文件从 FTP 服务器加载到 Pandas 数据帧中,而无需先将其下载到磁盘.我写了一个脚本来执行这个命令,但下载到磁盘.这可能在 ftplib 库中吗?你觉得这个问题有什么解决办法吗? 从 ftplib 导入 FTP导入操作系统将熊猫导入为 pdftps = FTP('gssc.esa.int')ftps.login()ftps.cwd('/gnss/data/daily/2019/00 ..
发布时间:2022-01-09 11:32:10 Python

Python 3 ftplib 错误“名称或服务未知"

我正在尝试使用 Python 3 的 ftplib 库从 FTP 服务器下载文件. 这里是相关代码- ftp = ftplib.FTP("ftp://library.daisy.org:21/User_****/Wise & 否则-22.zip")ftp.login("xxxxx", "xxxxxxx")ftp.cwd(路径)ftp.retrbinary("RETR" + 文件名,打开(文 ..
发布时间:2022-01-09 11:32:01 Python

FTPClient.listFiles 不工作

我正在尝试列出 ftp 服务器中特定目录下的所有文件. FTPFile[] subFiles = ftpClient.listFiles("directory"); 虽然目录是有效的,但调用 listFiles 时代码卡住了,可能是什么原因.?此外,我想提一下,访问同一 FTP 服务器的单独 netbeans 项目使用相同的代码可以正常工作,但是 maven 项目存在问题.请帮忙. 解决 ..
发布时间:2022-01-09 11:30:25 Java开发