如何解决AttributeError: '_io.BufferedWriter' 对象没有属性 'writer'
AttributeError: '_io.BufferedWriter' 对象没有属性 'writer'
知道为什么吗? 这是我的代码:
import requests
import time
import sys
start = time.perf_counter()
flags = open('flags.txt','r')
countryCode = []
totalBytes = 0
for line in flags.readlines():
countryCode.append(line.strip())
for country in countryCode:
url = f"https://www.cia.gov/library/pulications/resources/the-world-factbook/graphics/flags/large/{country}-lgflag.gif"
r = requests.get(url)
with open(f"{country}Flag.gif",'wb') as f:
f.writer(r.content)
totalBytes+= sys.getsizeof(f)
end = time.perf_counter()
print ("elapsed time:",end - start)
print (totalBytes,"bytes dowloaded")
谢谢。
解决方法
File 对象 (f
) 没有任何名为 writer
的方法。
改为使用 f.write()
。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。