在Mac上使用Python调用终端命令,你可以使用Python的`os`模块或`subprocess`模块。以下是使用这两种方法的基本步骤:
使用`os.system`
import os
打印当前目录内容
os.system('ls')
使用`subprocess`模块
`subprocess.run`
import subprocess
执行并打印当前目录内容
result = subprocess.run(['ls', '-l'], capture_output=True, text=True)
print(result.stdout)
`Popen`
import subprocess
开启一个新的进程执行命令,并获取输出
process = subprocess.Popen(['ls', '-l'], stdout=subprocess.PIPE)
output, error = process.communicate()
print(output.decode('utf-8'))
运行Python脚本
1. 打开终端。
2. 使用`cd`命令切换到包含Python脚本的目录。
3. 输入`python script_name.py`来运行脚本。
检查Python版本
python --version
python3 --version
安装Python
如果未安装Python,可以使用Homebrew安装Python3:
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
brew install python
管理虚拟环境
python3 -m venv my_env
source my_env/bin/activate
运行非ASCII字符的Python文件
确保Python文件开头有正确的编码声明,例如:
-*- coding: utf-8 -*-
路径问题
如果遇到路径问题,可以使用`os.path`模块来处理路径:
import os
path = os.path.join('path', 'to', 'file.py')
if not os.path.exists(path):
os.makedirs(path)
权限问题
如果Python脚本没有执行权限,可以使用`chmod`命令:
chmod a+x script_name.py
以上步骤可以帮助你在Mac上使用Python调用终端命令。