从python shell将特定信息保存到txt

时间:2012-09-06 01:24:22

标签: python

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

我正在运行Python 2.7.2版

这是shell中显示的内容。

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。

我非常感谢任何解决这个问题的建议。

2 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分: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脚本时,解释器只是逐行评估您的代码,就像shell在您输入命令时一样。