如何在shell中运行python程序而不键入" python"

时间:2014-03-25 15:58:30

标签: python

我是python的新手。我写了一个程序,可以通过输入python Filecount.py ${argument}来执行。为什么我看到我的老师只能输入Filecount.py ${argument}来运行程序。如何实现?

3 个答案:

答案 0 :(得分:10)

使其可执行

chmod +x Filecount.py

并在Filecount.py的顶部添加hashbang lets the os knowpython interpreter要使用{{3}}来执行该文件。

#!/usr/bin/env python

然后像

一样运行
./Filecount.py args

答案 1 :(得分:2)

在基于Linux的操作系统中,您必须包含一行(在脚本的开头,即第一行),如下所示:

#!/usr/bin/python

这告诉操作系统在该位置寻找你的python解释器。这适用于任何脚本。

请记住在脚本文件中具有权限(即可执行文件)以使其正常工作。

答案 2 :(得分:2)

在文件顶部添加一个shebang行:http://en.wikipedia.org/wiki/Shebang_(Unix)#Purpose

它将告诉系统在运行程序时使用哪个可执行文件。

例如,添加

#!/usr/bin/env python

作为第一行,然后更改文件的权限,以便您可以执行它。

chmod +x Filecount.py

祝你好运!