我有python文件名MiscTest.py,现在我想在Linux中运行这个文件,只用单一名称MiscTest

时间:2013-09-20 20:05:35

标签: python linux

我是python中的新手,我有python文件名MiscTest.py,现在我想在Linux中使用单个名称MiscTest运行此文件,而不是传统方式,如python MiscTest.py。

任何人都可以有任何想法,而且我也不想为此正确的shell脚本?我知道我可以用shell脚本

来做

2 个答案:

答案 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