如何让paramiko等待传输完成?

0 投票
1 回答
929 浏览
提问于 2025-04-15 17:08

我试过几种方法把文件上传到本地的FTP,发现ncftpput的速度真的很慢,所以我换成了lftp。

不过我注意到,我的Python脚本在使用ncftpput时会等它完成后再继续,但用lftp时,它只会把文件上传到FTP,然后脚本就继续往下执行了。

我现在是用paramiko通过SSH连接到我的网页服务器,然后把文件上传到另一个FTP。

有没有办法让它“等待”?我不想用sleep,因为文件大小会不一样,可能小文件等得太久,或者大文件等得不够。

有没有什么主意?或者lftp/ncftpput的替代方案?

1 个回答

-1

请查看lftp的文档,了解如何正确使用ftp:sync-mode这个设置。(你需要设置为true。)

撰写回答