我有一个 Python 脚本:
x=1.
x
我想从命令行生成以下文本:
Python 3.7.4 (default, Aug 13 2019, 20:35:49)
[GCC 7.3.0] :: Anaconda, Inc. on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> x=1.
>>> x
1.0
并将其保存到文件中。
这是我通过交互式复制和粘贴代码到 Python 解释器中可以获得的内容。
我考虑了以下消息:
我考虑过
任何帮助将不胜感激。
最佳答案
假设这是通过标准的 GNU/Linux 终端环境运行的,可以考虑 script
命令来制作终端 session 的 typescript 。这对各种应用程序都很有用,而不是专门用于记录 python session 。基本上,在这种情况下如何使用它的顺序如下:
$ script
$ python
>>> python commands
>>> exit()
CTRL-D
cat typescript
输出将在工作目录中的 typescript 文件中创建。它不是纯文本文件,但如果您只是希望记录
python
,它非常接近。部分。
关于python - 如何将 Python session (包括输入和输出)保存为文本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59078333/