1个不稳定版本
0.1.0 | 2024年6月25日 |
---|
#1816 in 开发工具
25KB
505 代码行
pymainprocess
基于Rust的Python扩展模块,提供最佳系统交互。
观点
- 比Python OS和Python Subprocess模块快。
- 良好的交互,快速导入。
- 在Windows和Unix上运行良好。
安装
pip
python3 -m pip install pymainprocess
从git安装pip
python3 -m pip install git+https://github.com/pyrootcpp/pymainprocess
从存档安装pip
python3 -m pip install https://github.com/pyrootcpp/pymainprocess/archive/master.zip
对于pyrootcpp APT仓库用户
sudo apt-get install python3-pymainprocess
导入
最佳实践
import pymainprocess as procs
使用
大多数操作与OS和Subprocess类似,但更快更好。
你可能想要安全地输出。
import pymainprocess as proc command = "dpkg --print-architecture" stdout = proc.call(command, stdout=True, safe_output=True) arch = stdout.strip()
此模块实现了一个运行sudo命令的功能,例如
from pymainprocess import sudo command = "apt-get update" user = "root" sudo(command=command, user=user)
Windows计算机上不可用sudo。
依赖项
~6–16MB
~214K SLoC