如果我没听错,在打字时系统argv[0]它显示了正在处理的.py文件的名称。但当我这样做的时候,它会给我一个不同的名字:
sys.argv[0]
'C:\\Anaconda\\lib\\site-packages\\spyderlib\\widgets\\externalshell\\start_ipython_kernel.py'
文件的真实名称是'Ra x 13阿里玛.py'及其位于'C:\Users\infantjo\Documents\Python Scripts\Projects\Work-in-Progress'
当前目录是:
^{pr2}$我做错什么了?在
(Im使用Spyder 2.3.8中的Python2.7.11,与Anaconda 2.3.0一起安装,64位)。在
argv
包含传递给python脚本的命令行参数列表。argv[0]
是脚本名称。doc像Spyder/PyCharm这样的IDE不会直接运行脚本。它运行运行脚本的包装器。在
在本例中,Spyder运行
start_ipython_kernel.py
脚本,该脚本将获取脚本名称作为参数并运行它。在如果需要脚本名,请使用
__file__
var相关问题 更多 >
编程相关推荐