gpt4 book ai didi

python - 递归上传目录(其中包含目录)到 FTP

转载 作者:可可西里 更新时间:2023-11-01 09:47:05 25 4
gpt4 key购买 nike

我需要将包含其他目录的完整目录从 Windows PC 上传到 FTP。

目前我正在使用 Windows 批处理文件将文件上传到 FTP:

FTP -i -s:upload.ftp

上传.ftp:

open hostname
username
Password
prompt
bin
cd pathonserv/path
prompt
mput localpath/localfolder/*

此代码仅上传服务器本地文件夹中的文件,但不上传本地文件夹中的文件夹。

我可以使用任何推荐。我愿意将语言从 Windows 批处理文件更改为 Python。我还在 Windows PC 上启用了 Linux 终端功能。如果代码无需大量额外下载即可运行,也欢迎使用 C++。

安全不是很重要。目前我更喜欢速度而不是安全。我需要一个简单的脚本来将目录(其中包含目录)递归上传到具有用户名和密码的 FTP。

Windows 也是必须的!我不想拥有超过 1 个可下载的插件,但即使它有但我可以接受它。

最佳答案

只需使用任何其他 Windows 命令行 FTP 客户端。大多数支持递归传输。

例如 WinSCP FTP client ,您可以使用以下批处理文件:

winscp.com /ini=nul /log=upload.log /command ^
"open ftp://username:password@hostname/" ^
"put C:\localpath\localfolder\* /pathonserv/path/" ^
"exit"

WinSCP GUI 甚至可以 generate a batch file template for you .

还有一个转换指南 Windows FTP script to WinSCP (并不是说在这个微不足道的案例中真的需要它)。

(我是 WinSCP 的作者)


如果您想采用 Python 方式,请检查 Upload folders from local system to FTP using Python script (忽略@monkut 接受的答案,answer by @Edgard 和其他一些更好)。

关于python - 递归上传目录(其中包含目录)到 FTP,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54826186/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com