如何通过编程方式打印Python启动REPL时输出的前两行?
$ python Python 3.11.1 (main, Jan 4 2023, 23:41:08) [GCC 11.3.0] on linux Type "help", "copyright", "credits" or "license" for more information. >>>
问题
是否存在一种编程方式,能够打印出Python启动时REPL输出的那两行内容?
注:该问题与打印Python版本的问题相关,但并非完全相同。
解决方案
可以通过Python标准库的sys模块直接实现,代码如下:
import sys # 输出第一行版本信息(与REPL启动时完全一致) print(sys.version) # 输出第二行提示信息 print('Type "help", "copyright", "credits" or "license" for more information.')
运行这段代码后,输出结果会和Python启动REPL时的前两行完全一致。
说明
sys.version属性直接存储了REPL启动时第一行的完整版本信息,包括Python版本号、构建时间、编译器及操作系统信息- 第二行提示语是REPL启动时的固定文本,直接打印即可
内容的提问来源于stack exchange,提问作者gmagno
相关产品推荐
相关产品推荐

