问题标签 [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 投票
0 回答
377 浏览

python - python (3.2) - ftplib & "unicode" 文件名

情况:我有一个带有 FTP、SHH、Samba(和其他)协议的小型 NAS 服务器。我想制作 python 脚本,通过 FTP 将文件从“源目录”(从桌面 PC - Windows 7)复制到 NAS 上的“目标目录”。

问题:ftp.mkd("André") 生成正确的 uft-8 目录

  1. 我无法使用总指挥官 ftp 打开此目录
  2. 我无法在 Windows 资源管理器中打开此目录 (\198.168.XY\destination-directory\Adnré)
  3. SSH:ls 命令显示“André”

总司令:当我制作同一个目录“安德烈”

  1. 总计 c. - 可访问
  2. 窗户 - 可访问
  3. SHH:ls 命令显示“André”(好的,这不是问题)

解决方案:如何将“André”转换为“André”?在将字符串传递给 ftp.mkdir() 之前我必须对字符串做什么?(脚本是 utf-8 格式)

0 投票
1 回答
1128 浏览

python - Python 2.7 Tkinter 和 ftplib

我有一个快速的问题,听起来可能很愚蠢。但是为了我的爱,我无法在网上或自己找到解决方案!我正在尝试使用 python 为我自己制作一个 FTP 客户端,并且我正在尝试在 Tkinter 中制作一个列表框,以显示 FTP 服务器上的所有文件名。但我无法显示文本!这是我到目前为止的代码:

0 投票
1 回答
898 浏览

python - 登录到远程目录并搜索文件并通过 FTP 在 Python 中下载的代码

我有一个带有 .gz 和文件名的包(xxxxxxxxxxxx_PARSERxxxxx.tar.gz)扩展名放置在远程目录中,比如 1.1.1.1(应该是作为变量的输入),我目前正在从机器运行脚本,比如 2.2。 2.2,我需要将包放在机器 3.3.3.3 中(应该作为变量输入),为此准备了一个脚本,但它不起作用,请帮助我,

这是我到目前为止编写的代码(不工作):

0 投票
2 回答
468 浏览

python - Python 3 FTPLIB、NoneType 错误和上传/下载

最后,在我的脚本中,我希望能够下载目录和所有子目录中的所有文件......所以我正在尝试 FTPLIB。我正在尝试调用我的 ftp 服务器的 dir 并将其放入变量中,但我得到 NONETYPE?!我可以连接到服务器,当我调用 directory = session.dir() 它会在控制台中显示一种矩阵样式的输出,其中包含文件、读/写权限、日期等......但是当我尝试打印时我似乎得到的目录都是“无”。我最初的想法是将目录中的每个项目下载到我的计算机上,但我似乎无法获得目录列表!

对于冗长且可能微不足道的解释感到抱歉,但我有点太沮丧了。

任何帮助将不胜感激!

-克莱姆

0 投票
5 回答
22777 浏览

python - Python FTP 按日期获取最新文件

我正在使用 ftplib 连接到 ftp 站点。我想获取最近上传的文件并下载它。我能够连接到 ftp 服务器并列出文件,我也将它们放在列表中并进行了datefield转换。是否有任何功能/模块可以获取最近的日期并从列表中输出整行?


解决:

一个问题,是否可以从字典中检索第一个元素?我在这里所做的是 for 循环只运行一次并退出,从而给了我第一个排序值,这很好,但我认为以这种方式这样做不是一个好习惯。

0 投票
1 回答
5392 浏览

python - 使用 python 的 ftplib 同步目录

我正在学习 python 并尝试编写代码来同步两个目录:一个在 ftp 服务器上,另一个在我的本地磁盘上。到目前为止,我写了一个工作代码,但我有一两个问题:)

这段代码应该创建两个 python 列表:本地目录中的文件列表和 ftp 目录中的文件列表。从列表中删除重复项后,脚本应将“丢失”文件下载到我的本地目录。

目前,这段代码正在做我需要的事情,但我注意到当我运行它时,我的输出并没有像我想象的那样表现:)

例如,我当前的输出是:

但我想它应该像这样工作:

正如我所说,我刚开始学习python,也许我在这里做的一些事情完全错误(if str(s).startswith('226')????)。也许我不能做到这一点ftplib?所以最后我的问题是:

我在这里做错了什么?:)
如何产生“正确”的输出,有没有办法在下载文件时打印某种状态(至少一行点),例如:

非常感谢您的帮助!

0 投票
1 回答
520 浏览

python - Django Manage.py 外部脚本错误

我有一个我写的 manage.py 命令,它使用 ftplib 来拉下一个文件。如果我从终端运行此命令,它工作正常。现在我想从脚本中调用它,以便 cron 可以每晚运行它。当我运行脚本时,它会因“django.db.utils.DatabaseError: no such table”错误而失败。我可以从外部脚本运行 manage.py、manage.py 帮助而不会出现任何错误。有任何想法吗?

管理命令中的处理方法:

追溯

0 投票
2 回答
3821 浏览

python - ftplib, socket.sendall() 输入换行符

我在 ftplib 中写了一个函数append_line()(基于 storelines()):

当我打电话时:

它会将字符串附加到提到的文件中,但忽略换行符。所以,socket.sendall就是忽略了字符\n

如何使用换行符正确更新文件?

0 投票
2 回答
449 浏览

python - ftplib在python中连接错误error_proto 150

我使用此代码连接并从 ftp 获取目录列表。它可以工作,但在某些计算机上我收到 ftplib.error_proto: 150。这个错误的含义是什么?此错误是由于防病毒或权限问题引起的吗?我的操作系统是windows xp。

- 编辑

对不起,我在上面发布了错误的代码。我正在使用 ftplib

错误信息:

谢谢

0 投票
2 回答
7192 浏览

python - 在 Python 中从 retrlines 创建列表

您将如何准确地创建 FTP 目录中的条目列表?

到目前为止,这是我的代码:

该错误表示变量 line 在定义之前正在使用。