问题标签 [ftplib]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1480 浏览

python - ftplib 远程更改文件

我有一些远程文件:

例如,我想将 var "Test" 更改为 3,这样我将拥有:

我正在使用此功能上传文件

我知道我可以下载文件,在本地更改它然后再次上传但我正在寻找远程解决方案

你认为这可以做到吗?


我可以通过 IOString 做到这一点:

这是我的代码,不幸的是这不起作用:(



0 投票
1 回答
8459 浏览

python - 使用 ftplib 时出现 EOFError 和异常

我正在研究使用 ftplib (可能还有ftputil)来进行一些自动 FTP 文件同步。目前我有几台服务器要对此进行测试,但是,当我与两台服务器进行成功的对话时,每个错误回复都会得到 EOFError-s。例如:如果我尝试使用不正确的用户/密码登录,我会收到 530 响应,但我也会收到 EOFError;如果我使用正确的用户/密码登录或在这样做之后尝试使用 dir() 等,我不会收到 EOFError。

它似乎只出现错误消息。我强烈怀疑这可能是由服务器而不是 python 引起的:我在其他地方没有发现任何关于这个问题的提及。但是,我对服务器设置几乎没有控制权。

我在征求意见:

  • 您知道首先可能导致错误的原因是什么吗?
  • 如果是服务器端,你能更具体一点吗?在我知道它是什么之前,我不知道我是否能做任何事情......
  • 你觉得我应该怎么处理?我想我可以except EOFError: pass在每次处理异常之前添加一个,但如果你有更好/更简洁的想法,我很乐意听到它们。

谢谢!

0 投票
1 回答
804 浏览

python - python:仅将丢失的文件从 FTP 目录和子目录复制到本地目录和子目录

问题是:

我有一个本地目录“/local”和一个包含子目录和文件的远程 FTP 目录“/remote”我想检查'/remote'的子目录中是否有任何新文件。如果有,则将它们复制到'/local'

问题是:

我使用了正确的策略吗?这完全是矫枉过正吗,有没有更快的pythonic方法来做到这一点?免责声明:我是一个尝试学习的python n00b。所以要温柔...... =)这就是我尝试过的:

在 /local 及其子目录中创建所有文件的列表。

做一些 ftplib 魔术,使用ftpwalk()并将其结果复制到表单列表中:

所以我有每个文件对应的目录。然后通过比较文件名列表来查看哪些文件丢失了,

一旦我找到了他们的名字,我就会尝试找到带有那个名字的目录,

这让我可以构建丢失文件及其目录的列表,

所以我可以用ftp.retrbinary复制它们。这是一个合理的策略吗?任何提示、评论和建议都值得赞赏 [尤其是对于大量文件]。

0 投票
3 回答
5128 浏览

python - 超时后恢复 FTP 下载

我正在从一个不稳定的 FTP 服务器下载文件,该服务器在文件传输过程中经常超时,我想知道是否有办法重新连接并恢复下载。我正在使用 Python 的 ftplib。这是我正在使用的代码:

我得到的错误:

socket.error: [Errno 110] 连接超时

任何帮助是极大的赞赏。

0 投票
2 回答
1234 浏览

python - Python 获取最近的文件 FTP

我需要在我的 FTP 服务器上获取最新的文件/目录(今天更新),我发现了这个解决方案:

但是:使用此代码,我只能得到多个“解析失败”以及多个“更新文件”打印。但我需要今天更新的文件/目录的文件/目录名称。在“#####THE CODE HERE#######”部分粘贴什么代码来获取目录名?

0 投票
1 回答
676 浏览

python - FTP 损坏的 ZIP

当我使用此代码从 FTP 服务器下载 zip 文件时,它返回已损坏。有谁知道为什么?

0 投票
1 回答
293 浏览

python - Python 和 FTPlib 模块

最近我对 FTP 服务器很感兴趣,我想知道如何获得一个 python 脚本来下载和上传文件到我设置的 FTP 服务器上。但我似乎无法让它工作。每次我输入这样的代码时:

它给了我一个错误,对不起,如果这是一个愚蠢的问题,但我对该主题的所有研究都表明我们是您放置服务器的地址。

谢谢!

0 投票
1 回答
78 浏览

python - 如何使用 try Exception 块来保存我的代码免于异常终止?

我正在编写一个通过 ftp 连接到我的网站的程序。如果登录身份验证失败,我希望它继续做其他事情。但是验证失败错误会自动退出程序。有没有办法忽略这一点并继续?

0 投票
1 回答
1176 浏览

python - ftplib 回调不起作用 - Python 3

我到处找,找不到解决这个问题的方法,ftplib storbinary 回调。这是我第一次使用回调,所以它可能很愚蠢,我假设每次上传 8192 字节时我都有一些代码应该调用我的函数(这就是我认为回调在研究后的工作方式)。

无论何时运行,回调只运行一次,即使是 10MB 的文件。我究竟做错了什么?提前致谢

0 投票
0 回答
290 浏览

python - 如何在 ftplib 中捕获块级操作?

我们都知道 ftp 以块大小传输文件(上传和下载)。我正在用 python 编写一个脚本,以了解哪个块大小会增加我内部网络的吞吐量。超时的块数,需要重新发送的块数等。在我试过的 ftplib 中,

但是,这不捕获块级操作,只记录更高级别的文件传输操作。我一般如何在 ftplib 或 ftp 中捕获块级操作?

这是我尝试过的代码,

更新:如果可以用于此目的,还添加 wireshark 标签。