Python wget模块没有';不显示进度条

Python wget模块没有';不显示进度条,python,Python,我正在尝试使用wget模块下载python中的文件。我知道它应该有几个进度条模式,但在控制台中没有实际显示 我找不到此模块的任何文档 导入wget 从pathlib导入路径 打印('开始下载…') url='1〕https://storage.googleapis.com/meirtvmp3/archive/hebrew/mp3/sherki/daattvunot/idx_69115.mp3' wget.download(url) 文件将下载,但不会显示进度条 该模块的源代码确实引用了它。但是

我正在尝试使用wget模块下载python中的文件。我知道它应该有几个进度条模式,但在控制台中没有实际显示

我找不到此模块的任何文档

导入wget
从pathlib导入路径
打印('开始下载…')
url='1〕https://storage.googleapis.com/meirtvmp3/archive/hebrew/mp3/sherki/daattvunot/idx_69115.mp3'
wget.download(url)
文件将下载,但不会显示进度条

该模块的源代码确实引用了它。但是当我在代码中尝试它时,python找不到它的引用

编辑

我从终端测试了脚本,它按预期工作。我猜这是一个pycharm/venv bug。

这对我很有用

#create this bar_progress method which is invoked automatically from wget
def bar_progress(current, total, width=80):
  progress_message = "Downloading: %d%% [%d / %d] bytes" % (current / total * 100, current, total)
  # Don't use print() as it will print in new line every time.
  sys.stdout.write("\r" + progress_message)
  sys.stdout.flush()

#Now use this like below,
url = 'http://url_to_download'
save_path = "/home/save.file"
wget.download(url, save_path, bar=bar_progress)
这对我有用

#create this bar_progress method which is invoked automatically from wget
def bar_progress(current, total, width=80):
  progress_message = "Downloading: %d%% [%d / %d] bytes" % (current / total * 100, current, total)
  # Don't use print() as it will print in new line every time.
  sys.stdout.write("\r" + progress_message)
  sys.stdout.flush()

#Now use this like below,
url = 'http://url_to_download'
save_path = "/home/save.file"
wget.download(url, save_path, bar=bar_progress)

不能复制它。您正在从终端运行代码吗?你重定向stdin和/或错误吗?有趣的是,我可以用
python-m wget url
从终端运行它。我不知道发生了什么。从python api使用它时,它可能只是默认情况下不显示进度条。那么我如何覆盖它?你在哪个平台和终端上?无法复制它。您正在从终端运行代码吗?你重定向stdin和/或错误吗?有趣的是,我可以用
python-m wget url
从终端运行它。我不知道发生了什么。当从python api使用它时,它可能只是默认情况下不显示进度条。那么我如何覆盖它?你在哪个平台和终端上?这是一个很好的错误/错误解决方法举止优雅。你能解释一下为什么
wget
中的标准进度条不起作用吗?这是PyCharm中错误/预期行为的一个很好的解决方法。你能解释一下为什么
wget
中的标准进度条不起作用吗?