0

是否可以将输出到 python shell 的信息保存到 txt 文件中。

我正在运行 Python 2.7.2 版

这是外壳中显示的内容。

Enter numbers 1... 22,34,35,40,55
Enter numbers 2... 12,14,34,47,49
Enter numbers 3... 1,4,10,19,30
Section 1
The number seqeuce is # 0 0 1 2 1 1 # <-- 
Section 2                         
The number seqeuce is # 0 2 0 1 2 0 # <-- This is what I would like to save to txt.
Section 3                         
The number seqeuce is # 2 2 0 1 0 0 # <-- 

我环顾四周,了解如何读取、写入和附加文件,但不是直接从 shell 中读取。

我将不胜感激任何解决此问题的建议。

4

2 回答 2

0

它在 shell 中是完全一样的,但是你基本上一次只运行一行代码,而不是一起运行一个文件。否则,您可以复制/粘贴结果...不太确定这是否是您要查找的内容,如果不是,请告诉我。

于 2012-09-06T01:33:42.847 回答
0
  >> numbers = input("Enter numbers")
  >> with open('yourfile.txt', 'w') as f:
       f.write('The number sequence is {0}'.format(numbers.replace(',', ' '))

如果输入是22,34,35,40,55,输出到文件将是The number sequence is 22 34 35 40 55

您只需在 shell 中键入每个命令。当您运行.py脚本时,解释器只是逐行评估您的代码,就像您在其中键入命令时外壳所做的那样。

于 2012-09-06T02:37:01.907 回答