执行Python文件作为linux命令

时间:2017-06-09 02:36:11

标签: python linux bash unix

我有一个名为command1.py的文件,它可用于系统路径。这意味着我可以从系统中的任何位置键入 python command1.py ,它将执行该文件。但我想要执行此文件作为Linux命令。

例如,我想在终端

中键入 command1 时执行该文件

我有一些蹩脚的解决方案,比如创建别名或创建符号链接,但我不想这样做。有什么办法可以为该文件定义unix命令并从终端执行。

提前谢谢。

2 个答案:

答案 0 :(得分:2)

command1.py

  1. 在终端,键入"其中python",您将获得例如。 “/ usr / bin / python”复制它
  2. vi command1.py在顶部类型"#!/ usr / bin / python"保存它。
  3. mv command1.py command1
  4. 您可以在终端中键入command1并执行

答案 1 :(得分:-1)

python的绝对路径放在脚本中,就像启动bash脚本一样。如下所示:

       #!/usr/bin/python

根据安装情况,您的路径可能会有所不同。并确保它是可执行的,chmod +x scriptname.py