当我运行任何 Python 脚本时,我希望看到脚本的文件名出现在 Windows 命令行窗口的标题栏中。例如,如果我运行一个名为“mytest.py
“, 我想看看 ”mytest
” 在标题栏中。我希望这是自动的,这样我就不必向每个脚本添加代码。
目前我正在尝试这样做sitecustomize.py
,因为当 Python 运行时,包括双击 Python 脚本,sitecustomize
在脚本运行之前导入。
我试过了__main__
's __file__
and sys.argv
, but sitecustomize
也没有看到:
file sitecustomize.py
:
import __main__, sys
print "hasattr __main__.__file__:", hasattr(__main__, "__file__")
print "hasattr sys.argv:", hasattr(sys, "argv")
print "-" * 60
file mytest.py
:
import sys
print "__file__ is:", __file__
print "sys.argv is:", sys.argv
raw_input() # don't end the script immediately
output:
hasattr __main__.__file__: False
hasattr sys.argv: False
------------------------------------------------------------
__file__ is: C:\Documents and Settings\Owner\Desktop\mytest.py
sys.argv is: ['C:\\Documents and Settings\\Owner\\Desktop\\mytest.py']