使用Python在Linux執行Python文件並帶參數
时间: 2024-06-15 15:02:32 浏览: 13
在Linux中,使用Python执行Python文件并传递参数,可以通过创建可执行脚本或者在命令行直接调用来实现。这里我们主要讲解两种方法:
1. **创建可执行脚本(.pyc 或 .pyw)**:
如果你想创建一个可以直接运行的Python程序,可以使用`python -m py_compile` 命令将`.py` 文件编译为`.pyc` ( bytecode) 文件,如果不想显示命令行界面,可以使用`.pyw` 文件(隐式地不打开终端)。例如:
```bash
python -m py_compile your_script.py > your_script.pyc
chmod +x your_script.pyc
./your_script.pyc arg1 arg2
```
这里`arg1` 和 `arg2` 就是传递给脚本的参数。
2. **通过命令行调用**:
如果你更倾向于在命令行中直接运行Python脚本,可以在终端中输入如下命令:
```bash
python your_script.py arg1 arg2
```
`your_script.py` 是你的Python文件名,`arg1` 和 `arg2` 是参数。
3. **使用sys模块接收参数**:
在Python脚本内部,你可以使用`sys.argv`来获取传递给脚本的参数,`sys.argv` 是脚本本身的名字,从`sys.argv[1:]`开始则是参数。例如:
```python
import sys
script_name = sys.argv
parameters = sys.argv[1:]
print(f"Script: {script_name}, Parameters: {parameters}")
```
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)