下面是详细讲解“Python 脚本的三种执行方式小结”的攻略。
Python 脚本的三种执行方式
在使用 Python 编写脚本时,可以通过以下三种方式执行脚本:
- 直接运行脚本文件
- 通过解释器执行脚本文件
- 将脚本文件作为模块导入并调用
下面分别进行详细讲解。
直接运行脚本文件
直接运行脚本文件是最简单的执行方式。只需要在终端中输入以下命令即可运行脚本文件:
python script.py
其中 script.py
是要运行的脚本文件名。如果不是在脚本所在目录下运行,需要添加脚本文件的完整路径。
示例:在命令行中执行 hello_world.py
文件,输出 Hello, World!:
# hello_world.py
print("Hello, World!")
在命令行中输入以下命令:
python hello_world.py
输出结果如下:
Hello, World!
通过解释器执行脚本文件
通过解释器执行脚本文件和直接运行脚本文件类似,只不过需要在脚本文件的第一行添加如下代码,指定解释器:
#!/usr/bin/env python
如果是在类 Unix 系统下执行 Python 脚本,通常解释器都会在 /usr/bin
目录下,因此通常将上述代码写成:
#!/usr/bin/python
然后将此脚本文件赋予可执行权限,即可通过下面的方式执行脚本:
./script.py
其中 script.py
是要运行的脚本文件名。
示例:在命令行中执行 hello_world.py
文件,输出 Hello, World!:
#!/usr/bin/env python
print("Hello, World!")
在命令行中输入以下命令:
./hello_world.py
输出结果如下:
Hello, World!
注意:如果执行时提示权限不足,需要先执行以下命令:
chmod +x hello_world.py
将脚本文件作为模块导入并调用
将脚本文件作为模块导入并调用可以让我们更好地组织代码并且可重用性更高。
假设有一个名为 sum.py
的脚本文件,其中包含一个名为 mysum
的函数:
def mysum(a, b):
return a + b
现在,我们可以在另一个脚本文件中导入 sum.py
并调用 mysum
函数:
#!/usr/bin/env python
import sum
print(sum.mysum(1, 2))
在命令行中输入以下命令:
python main.py
其中 main.py
是要执行的脚本文件名。
输出结果如下:
3
注意:在调用函数时需要加上模块名 sum
前缀。如果要导入的模块文件不在当前目录,可以将其所在路径添加到 sys.path
中。
小结
本文总结了 Python 脚本的三种执行方式:直接运行脚本文件、通过解释器执行脚本文件和将脚本文件作为模块导入并调用。如果您想要编写自己的 Python 脚本,这些执行方式将非常有用。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Python 脚本的三种执行方式小结 - Python技术站