当前位置: 首页>>技术问答>>正文


在终端中运行Python文件

, ,

问题描述

试着学习如何定期通过Ubuntu的终端运行我的脚本。话虽如此,我熟悉bashwgetawk被调用,但如何调用python文件在终端中运行?我想了解这一点,但我不确定在哪里研究它。我有一个.pyw文件,它引用文件夹中的几个.py文件。

最佳解决方法

选项1:致电口译员

  • 对于Python 2:python <filename>.py

  • 对于Python 3:python3 <filename>.py

选项2:让脚本调用解释器

  1. 确保文件的第一行包含#!/usr/bin/env python

  2. 使其可执行 – chmod +x <filename>.py

  3. 并将其作为./<filename>.py运行

次佳解决方法

只需在脚本的文件名前加上python。例如。:

python filename.py

第三种解决方法

还值得一提的是,通过在python之后添加-i标志,您可以保持会话运行以进行进一步编码。像这样:

python -i <file_name.py>

第四种方法

python <filename.py>

我想,pyw应该以同样的方式运行。您也可以使用just启动交互式控制台

python

此外,您可以通过在脚本顶部添加shebang来避免必须显式调用python:

#!/usr/bin/env python

……或其任何数量的变化

第五种方法

首先运行以下命令

chmod +x <filename>.py

然后在脚本的顶部添加#!和Python解释器的路径:

#!/usr/bin/python

如果您希望脚本独立于Python解释器所在的位置,则可以使用env程序。假设Python解释器位于用户的$PATH目录中,几乎所有Unix变体都支持以下内容:

#! /usr/bin/env python

参考资料

本文由Ubuntu问答整理, 博文地址: https://ubuntuqa.com/article/2183.html,未经允许,请勿转载。