我在哪里可以找到加载到Python shell中的第一个文本并进行更改?

当我在cmd中打开IDLE或加载Python时,会加载此文本:

Python 3.4.3 (v3.4.3:9b73f1c3e601, Feb 24 2015, 22:43:06) [MSC v.1600
32 bit (Intel)] on win32 Type “copyright”, “credits” or “license()”
for more information.

我在哪里可以找到该文件并更改文本或改为加载脚本?

最佳答案
我不知道在没有修改/重新编译python二进制文件的情况下更改默认文本的任何方法,但似乎你可以使用环境变量PYTHONSTARTUP来通过带有print命令的python文件添加其他文本.您还可以更改此文件中的提示字符串.例如:

在我的.bashrc中:

export PYTHONSTARTUP=/home/jake/.mypythonstartup

/home/jake/.mypythonstartup:

import sys
print("Welcome, master!")
sys.ps1 = "How may I serve you? "
sys.ps2 = "                 ... "

结果:

$python
Python 2.7.5 (default, Mar  9 2014, 22:15:05) 
[GCC 4.2.1 Compatible Apple LLVM 5.0 (clang-500.0.68)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
Welcome, master!
How may I serve you? def test():
                 ...     print("test")
                 ...
How may I serve you? test()
test
How may I serve you? 

有关PYTHONSTARTUP的文档,请访问:https://docs.python.org/3/tutorial/appendix.html#the-interactive-startup-file

转载注明原文:我在哪里可以找到加载到Python shell中的第一个文本并进行更改? - 代码日志