Python:如何将打印输出重定向到txt文件?

时间:2018-11-10 16:00:12

标签: python

我有如下打印功能:print(*hint_y, sep='\n')(hint_y是嵌套列表),其输出看起来像这样:

      1    
    1 1 1  
  4 1 1 1 4

如何将打印内容重定向到文本文件?

2 个答案:

答案 0 :(得分:1)

您可以通过在打印功能的file参数中使用提供文件代理来实现。

例如,

f = open('temp.txt' , 'w')
print('a' , file = f)
f.close()

在这里,我重定向了文件'temp.txt'中的字符串'a'。

答案 1 :(得分:0)

类似于Sanchit.Jain的答案,但使用with语句自动关闭文件:

with open('temp.txt' , 'w') as f:
    print('a' , file=f)