使用Python解释器,以下代码可以工作......但是控制台输出为: 2048 2048 ... 2048 2048
是否有以“安静”模式运行fd.write(chunk)语句 - 即没有输出到控制台?
r = requests.get(url, stream=True)
with open('output.jpg', 'wb') as fd:
for chunk in r.iter_content(2048):
fd.write(chunk)
其中url是jpg文件的链接,output.jpg是我保存的文件。
感谢。
答案 0 :(得分:1)
Python解释器默认打印函数的返回值。 Write返回它写入的字节数。如果您不想看到它,只需将其存储在您从未打印过的变量中,例如:
r = requests.get(url, stream=True)
with open('output.jpg', 'wb') as fd:
for chunk in r.iter_content(2048):
bytes = fd.write(chunk)