要在终端中直接执行.py文件,不需要使用python
命令,需要进行如下几个步骤:
在.py文件的第一行添加以下代码,标识该文件通过哪个解释器运行:
#!/usr/bin/env python
对.py文件进行权限修改,使其能够直接执行。修改命令如下:
chmod +x <filename>.py
如对helloworld.py文件进行修改权限:
chmod +x helloworld.py
执行以下命令,即可在终端中直接执行.py文件:
./<filename>.py
如执行helloworld.py文件:
./helloworld.py
以下是两个实例的详细说明:
touch 时间.py
echo "#!/usr/bin/env python" > 时间.py
import time
print(time.strftime('%Y-%m-%d %H:%M:%S',time.localtime(time.time())))
chmod +x 时间.py
./时间.py
则可在终端中直接输出当前时间。
touch py_sum.py
echo "#!/usr/bin/env python" > py_sum.py
result = 0
for i in range(1,10001):
if i % 3 == 0 or i % 5 == 0:
result += i
print(result)
chmod +x py_sum.py
./py_sum.py
则可在终端中直接输出1-10000所有能被3和5整除的数字之和。