问题标签 [ftputil]

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 投票
2 回答
510 浏览

openerp - 如何为 Odoo 安装 ftputil?

我一直在尝试从此链接https://github.com/camptocamp/connector-file/tree/master/connector_file安装一个模块。但是当我尝试安装它时,我收到以下错误:

无法安装模块“connector_file”,因为不满足外部依赖项:没有名为 ftputil 的模块

我在服务器上安装了 ftputil,但问题仍然存在。任何人都请指导我。谢谢

0 投票
1 回答
1320 浏览

python - Pyqt 使用 QThread 但 GUI 仍然没有响应

我尝试将文件从 FTP 下载到网络共享文件夹(文件大小可能 500mb 或更大)但每次单击“开始”时,即使使用 QThread,GUI 也会显示“无响应”

我做错什么了吗?

主文件

ftp.py

0 投票
1 回答
43 浏览

python - Python 3.4/Ftputil 3.4 只运行一个命令然后退出

我目前正在制作个人 ftp 程序的基础,使用 ftputil 3.4 和 python 3.4,我成功让它登录,我可以在 python 解释器中运行后续命令,但是在一个命令之后它会返回到主解释器. 例如,如果我登录,然后运行 ​​list,然后它会列出一次,如果我要再试一次,它会返回在 python 空闲 shell 中键入 list 的结果。

我正在寻找一种方法来防止程序“关闭”,以便我可以继续运行与 ftp 服务器之间的命令

0 投票
1 回答
963 浏览

python - ftputil: listdir 返回一个空列表,即使目录不为空

我想在 python中使用ftputil而不是。 在公共 ftp 服务器上,这两个库都可以正常工作:ftplib

输出:

如果我在本地网络中的 ftp 服务器 (Windows CE6) 上执行此操作,则输出ftputil为空,而ftplib正确列出了所有文件:

我错过了什么?

0 投票
0 回答
563 浏览

python - 从 URL 下载 python 3.6.5 ftputil

我有一个 csv 文件,其中包含文件路径,例如:oa_package/08/e0/PMC13900.tar.gz、oa_package/b0/ac/PMC13901.tar.gz 等。

如果要在浏览器中键入 ftp.ncbi.nlm.nih.gov/pub/pmc/oa_package/08/e0/PMC13900.tar.gz ,它会自动下载文件,有没有办法复制这种行为Python?

以前,我已成功使用以下 try/catch 以及 host.listdir('.') 从同一目录迭代和下载文件。在这种情况下,我打算下载当前工作目录之外的文件。

回溯错误是:

0 投票
1 回答
137 浏览

python - 上次文件修改时间返回自 DST 更改以来一年的偏移量

为了获得我path.getmtime从 ftputil 使用的文件的修改时间,但是由于 DST-change 最近创建的文件的返回值有一年的偏移量,说新文件的最后修改时间是从去年开始的。实际上,该文件在“未来”一小时内被修改。
原因是存储文件的操作系统在 DST 上运行,但脚本在其非 DST 上运行。
总的来说,我想删除超过阈值的文件,但现在它也在删除最新的文件,因为它说它来自 2018 年。

我尝试将时间戳转换datetime.utcfromtimestamp为 UTC 时间,但显然 getmtime 不会返回文件的实际时间戳。它已经将其设置为去年的 2018 年,因为它可能看起来价值来自未来。

可以说它的 2019-04-04 10:00:00 UTC。在 DST (UTC+1) 上运行的主机上的文件于 10:45 创建

输出应该是 2019-04-04 09:45:00,但实际上是 2018-04-04 09:45:00。我可以使用日期时间格式做任何我想做的事情,只要 getmtime 通过 2018 时间戳,它就永远不会正确。

有没有办法在有或没有的情况下传递正确的时间戳getmtime?老实说,我不想手动操作它。或者是什么将其更改为一年的抵消?

#第一次海报

0 投票
0 回答
705 浏览

python - Python:如何使用 UTF-8/Unicode 名称通过 Ftp 打开文件?

我想连接到 FTP 服务器并获取文件并使用 python 遍历项目。但文件夹名称是波斯语/阿拉伯语,当我想打开任何文件夹时,它会返回:

这些是我尝试过的事情:

...

服务器中的当前目录是这样的:

如果我通过 python 获取当前目录的项目列表,它会给我这样的东西:

使用这些方法,到目前为止,我已经使用过在其他目录中读取文件没有问题,testnew folder在其他目录中没有问题。如何遍历这些文件夹或打开它们?

更新:(更多信息)
更多信息与评论中建议debug_levelsnakecharmerb:我使用了这段代码(在ubuntu终端和eclipse以及Jupiter lab和ipython中尝试过):

这是输出:

你看,它在遍历英文名字的文件夹时没有问题,它可以进入文件夹,打印该文件夹中的文件列表,然后回到上层文件夹。但是当出现一个带有 utf-8 名称的文件夹时,它显示????并且找不到该文件夹​​。

0 投票
1 回答
143 浏览

python-3.x - 尽管我想将输出重定向到文件,但 Python ftputil 输出到终端

我在终端上运行一个 Python3 脚本,在我的终端上它写出很多print()我添加的语句,以及我正在使用的库的输出。

我希望将输出保存在文件中,所以我像这样运行脚本。

python3 myscript.py > logfile.txt

print()在 Python 中的所有内容现在都按我的意愿进入文件,而不是打印到我的终端。

但是,在这个脚本中,我还使用ftputil库来下载文件,并且 ftputil 的一些输出仍然显示在我运行脚本的终端上。所以现在我的程序的输出被分成两部分,这使得它不太有用。

需要什么才能使 ftputil 的输出也进入我想要的文件?

0 投票
1 回答
104 浏览

python - How do I open an FTP directory so that I can use it the same way I could a normal directory?

I am trying to make an application that downloads something and puts it on an FTP server. There is not enough space to, even temporarily, put those files that are being downloaded on my computer, so I want them to download into the FTP server.

Specifically, I am using pytube to download a video using:

The .download() can hold a path variable, though I do not know how to use it to send the FTP server this way. I am looking for a way to open an FTP directory, so that I can use the path to fill in there.

Any help would be greatly appreciated.

0 投票
1 回答
91 浏览

python - 无法在 Python 中导入 ftputil

我正在尝试使用 Spyder (python 3.8) 删除 ftp 文件,但其中一个导入“ ftputil ”不起作用。错误代码看起来像

导入 ftputil ModuleNotFoundError:没有名为“ftputil”的模块

代码

如果它不起作用,我们可以使用另一个导入。