我不知道如何将print语句的输出保存到文件中。
答案 0 :(得分:2)
如果您真的想要保存打印件,可以打开一个文件,然后使用print
kwarg将文件指针传递给file
,如下所示:
f = open('data.txt', 'w')
print(...., file=f)
f.close()
您的整个商家信息变为:
f = open('data.txt', 'w')
...
for a in soup.find_all('a', href=True):
print(c_green, '\n', m3u_setting + a['href'], file=f)
print(c_cyan, server_link + a['href'], file=f)
f.close()
答案 1 :(得分:0)
在python中保存到文件非常简单明了。请查看下面的示例,了解如何与您一起使用它。请注意,输出文件必须与正在运行的脚本位于同一目录中,否则您必须提供文件路径作为open函数的第一个参数。
def odd_or_even(num):
return "Even" if num % 2 == 0 else "Odd"
with open('output.txt', 'w') as f:
for i in range(1,50):
f.write('{}: {}\n'.format(i, odd_or_even(i)))
print("Done")