在python变量中获取wget输出

时间:2017-05-18 13:23:30

标签: python wget openwrt

我可以使用wget下载文件,我可以在控制台中看到进度,但是如何将此输出存储到python变量中?。

下面给出一个示例代码,我不是这样的。

output = os.popen('wget https://www.tutorialspoint.com/python3/python3_tutorial.pdf')

2 个答案:

答案 0 :(得分:3)

通常,您可以使用子流程

捕获程序的stdout
git merge --abort

答案 1 :(得分:1)

我不建议使用wget,而是使用urllib:https://docs.python.org/2/library/urllib.html

如果必须使用wget,只需在wget写入后读取输出文件。

os.system('wget https://www.tutorialspoint.com/python3/python3_tutorial.pdf -O your_file_path')
print open('your_file_path').read()