我想编写一个 Ubuntu 应用程序来帮助我处理基于 Web 的 API。我可以用 Python 编写它,但我想知道如何构建它,以便我可以在终端本身上将它作为命令执行。
将你的 Python 程序放在一个文本文件中。该文件的第一行应该是
#!/usr/bin/python
print "Hello world"
Run Code Online (Sandbox Code Playgroud)
(我把“Hello world”行作为 Python 代码的一个例子)。将其另存为文本文件,例如test.py
. 使该文件可执行
chmod a+x test.py
Run Code Online (Sandbox Code Playgroud)
Presto,您现在可以运行它:
./test.py
Run Code Online (Sandbox Code Playgroud)
为了能够从任何目录和每个用户访问它,将它放在 中/usr/local/bin
,这是未安装包管理器的可执行文件的默认位置:
sudo cp test.py /usr/local/bin
Run Code Online (Sandbox Code Playgroud)
或者,您可以在主目录中创建一个名为“bin”的目录;它将通过 $HOME/.profile 文件自动附加到您的 PATH 变量。
mkdir $HOME/bin
mv test.py $HOME/bin
Run Code Online (Sandbox Code Playgroud)
在最后两种情况下,要在终端中运行脚本,您只需编写:
test.py
Run Code Online (Sandbox Code Playgroud)
扩展名“.py”在这里只是为了表明它是一个 Python 脚本。您可以将其命名为“susan”并通过键入来运行它
susan
Run Code Online (Sandbox Code Playgroud)
它会一样工作。
归档时间: |
|
查看次数: |
165 次 |
最近记录: |