在Python脚本中使用pv:使用boto glacier实用程序上传到AWS Glacier时监控进度

我正在使用botoglacier命令行工具将数据上传到AWS Glacier。 我想监视我上传的进度。

通常我使用pv来监视进度。 我已经仔细阅读了glacier工具的代码,看它是否从标准input中读取数据,但是glacier只是一个围绕boto库的脚本,如果不进一步挖掘数据是如何打开的,它并不是立即可以辨别的。 无论哪种方式,我怀疑使用标准input。 我怀疑argv是与Python with使用的 – 使用Python打开和读取文件的正常方式 – 因此将数据从pv传输到脚本是一个非启动器。

有没有人有任何想法,我怎么能看传输速度和进步使用boto

看看内容

 /proc/<PID>/io 

其中PID是正在写入冰川的任何进程ID。 特别是wchar的值应该表明它有多远。