在Shell中调用Python脚本,你可以使用以下几种方法:
直接执行Python脚本:
python script.py
其中`script.py`是你要执行的Python脚本文件。
使用Python解释器执行脚本:
python -c "print('Hello, World!')"
这里`-c`参数告诉Python解释器从命令行执行Python代码。
在脚本中添加可执行权限:
chmod +x script.py
然后通过以下命令执行脚本:
./script.py
使用shebang来指定解释器路径:
在脚本的开头添加以下代码来指定Python解释器路径:
!/usr/bin/env python
给脚本添加可执行权限:
chmod +x script.py
然后执行脚本:
./script.py
调用Python函数:
如果你想在shell中调用Python脚本中的函数,可以使用以下命令:
python -c "import test; print(test.get_foo())"
这里`-c`参数允许你执行Python代码,并且可以将结果存储在变量中,例如:
RESULT_FOO=$(python -c "import test; print(test.get_foo())")
或者使用`all_results`变量来存储多个函数的返回值:
ALL_RESULTS=$(python -c "import test; print(test.get_foo(), test.get_bar())")
请确保Python解释器已经安装在系统中,并且在环境变量中配置了正确的路径。如果你使用的是Python 3,可能需要使用`python3`命令来运行脚本