gpt4 book ai didi

python - 我如何通过 pysftp 监视文件传输的进度

转载 作者:太空宇宙 更新时间:2023-11-03 15:12:55 24 4
gpt4 key购买 nike

我正在使用 python 3.3.2 和 pysftp 制作一个备份实用程序,该实用程序将文件副本存储在我网络上的另一台计算机上。

我已经知道如何使用 pysftp 来传输这些文件,但是我希望看到传输的进度(每秒字节数、完成百分比、剩余时间),而不是一些指示传输已经开始或完成的静态打印语句

可能是这样的(文件名:3.4MiB/s | 40%<#########=============> | 0:03:54 剩余)

编辑:如果我知道如何让 pysftp 的 put 命令产生信息,我可能会建立一个进度条,这就是我想知道该怎么做

编辑:我想我在广泛挖掘后找到了另一个问题的答案:

How to see (log) file transfer progress using paramiko?

最佳答案

在 get/put 方法中都有一个回调函数(参见官方documentation )

get(remotepath, localpath=None, callback=None, preserve_mtime=False)

回调看起来像:

lambda x,y: print("{} transfered out of {}".format(x,y))

关于python - 我如何通过 pysftp 监视文件传输的进度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24278146/

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