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