当我在cmd中打开IDLE或加载Python时,会加载此文本:
关于win32的Python 3.4.3(v3.4.3:9b73f1c3e601,2015年2月24日,22:43:06)[MSC v.1600 32位(英特尔)]输入"copyright","credits"或"license()"了解更多信息信息.
我在哪里可以找到该文件并更改文本或改为加载脚本?
我不知道有什么方法可以在不修改/重新编译 python 二进制文件的情况下更改默认文本,但似乎您可以使用环境变量PYTHONSTARTUP通过带有print命令的 python 文件添加其他文本。您还可以更改此文件中的提示字符串。例如:
在我的 .bashrc 中:
export PYTHONSTARTUP=/home/jake/.mypythonstartup
Run Code Online (Sandbox Code Playgroud)
/home/jake/.mypythonstartup:
import sys
print("Welcome, master!")
sys.ps1 = "How may I serve you? "
sys.ps2 = " ... "
Run Code Online (Sandbox Code Playgroud)
结果:
$ 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?
Run Code Online (Sandbox Code Playgroud)
有关文档PYTHONSTARTUP可以在这里找到:https://docs.python.org/3/tutorial/appendix.html#the-interactive-startup-file