从命令行调用Python程序

时间:2013-06-05 23:08:48

标签: python python-3.x

如何从命令行调用python程序?该计划应该在哪里?

python GUI和命令行之间有什么区别?

2 个答案:

答案 0 :(得分:2)

python yourscript.py

或者您可以在脚本前面添加以下内容:

#!/usr/bin/env python

然后在命令行中运行chmod +x yourscript.py。优秀的编辑可以自动为您完成。

当你从GUI运行一个脚本(比如nautilus)时,它会执行它,因为它有执行标志,而shebang就在其中,否则GUI将无法识别它。

最后,要将其“安装”为CLI命令,您必须将其放在$PATH环境变量的一个目录中(通常为/usr/local/bin/usr/bin或{ {1}})。

但是一个正确安装脚本的好方法,你最好使用setup.py文件打包它,这是一个教程:http://pythonhosted.org/an_example_pypi_project/setuptools.html。它将帮助您将所有python脚本放在它所属的位置,并在标准目录中创建脚本,以便将它们作为命令运行...您甚至可以为窗口管理器创建菜单项链接,因此只需双击即可启动你的应用程序一旦安装好了!

答案 1 :(得分:0)

python yourscript.py

GUI只是方便执行。