我是python中的新手,我有python文件名MiscTest.py,现在我想在Linux中使用单个名称MiscTest运行此文件,而不是传统方式,如python MiscTest.py。
任何人都可以有任何想法,而且我也不想为此正确的shell脚本?我知道我可以用shell脚本
来做答案 0 :(得分:6)
首先,您必须使脚本可执行:
chmod +x MiscTest.py
接下来,在代码的第一行("shebang")中添加:
#!/usr/bin/env python
并确保脚本内部的执行从此处开始(将此代码块视为C语言中的main()
函数):
if __name__ == "__main__":
# call main function
此外,如果您需要从系统中的任何位置执行脚本(不更改目录),请不要忘记将脚本的路径添加到shell的$PATH
环境变量中,请参阅此{ {3}}了解详情。
通过执行上述所有操作,您不必像python MiscTest.py
那样调用脚本,只需在shell中说MiscTest.py
,或者在shell中双击它即可。文件管理器。作为旁注,虽然你可以,但我相信你不应该删除文件的.py
扩展名,这就是你的不同工具和程序将其识别为Python文件的方式。系统
答案 1 :(得分:0)
要修改“MiscTest.py”文件以便所有者可以读取,写入和执行该文件,该组可以读取并执行该文件,并且世界可以执行该文件,发出以下命令:
chmod 751 ~/MiscTest.py