Skip to main content
 首页 » 编程设计

python之将打印输出重定向到 Python 中的 .txt 文件

2025年05月04日8jackei

我是 Python 的初学者。我在这个问题上尝试了 stackoverflow 答案中的许多方法,但它们都不适用于我的脚本。
我有这个小脚本可以使用,但是我无法将巨大的结果保存到 .txt 文件中,因此我无法分析数据。如何将打印输出重定向到计算机上的 txt 文件?

from nltk.util import ngrams 
import collections 
 
with open("text.txt", "rU") as f: 
    sixgrams = ngrams(f.read().decode('utf8').split(), 2) 
 
result = collections.Counter(sixgrams) 
print result 
for item, count in sorted(result.iteritems()): 
    if count >= 2: 
        print " ".join(item).encode('utf8'), count 

请您参考如下方法:

只需在命令行上执行:python script.py > text.txt