您能帮我找出此代码中的错误吗?我想将所有打印输出放在cmd上到txt文件。这段代码仅将最后一行。
import urllib.request
fhand = urllib.request.urlopen('http://data.pr4e.org/romeo.txt')
for line in fhand:
z = line.decode().strip()
with open('romeo.txt', 'w') as f:
print(z, file=f)
答案 0 :(得分:0)
您正在为内容的每一行创建并写入'romeo.txt'文件。交换for循环和打开的文件。像这样:
import urllib.request
fhand = urllib.request.urlopen('http://data.pr4e.org/romeo.txt')
with open('romeo.txt', 'w') as f:
for line in fhand:
z = line.decode().strip()
print(z, file=f)