Python中有没有与makedirs()等价的FTP命令?

0 投票
1 回答
1878 浏览
提问于 2025-04-17 01:34

我正在用Python通过FTP传输一堆文件,但有些文件夹可能不存在。有没有类似于makedirs()的FTP版本可以用,还是我得自己从头开始写一个?

1 个回答

3

在发布这个内容后,我发现了一个很不错的小库,叫做 ftputil(你可以在这里找到它:http://ftputil.sschwarzer.net)。这个库提供了一种不同的FTP接口,尽量借鉴了 osos.path 模块的功能。使用这个库后,我的最终代码大致是这样的:

import ftputil

host = ftputil.FTPHost(constants.FTP_HOST, constants.FTP_LOGIN, constants.FTP_PASS)
host.makedirs(path)
host.close()

撰写回答