一、Python os 与 sys 库:玩转系统文件与程序自动化
Python 的 os 库和 sys 库是与操作系统交互的核心工具,能轻松实现程序启动、文件执行、系统信息查询等功能,是办公自动化的常用手段。
1. os.system:一键启动软件/执行文件
os.system() 方法可以直接调用系统命令,实现便捷操作,省去反复打开软件的麻烦。
实用示例:自动启动微信 + Excel 工作报表
import os
# 启动微信(路径需根据自己的软件安装目录调整)
os.system(r"D:\Program Files (x86)\Tencent\WeChat\WeChat.exe")
# 启动指定路径的 Excel 工作报表
os.system(r"E:\工作\工作报表.xlsx")
更多 cmd 命令参考下表:
| cmd 命令 | 功能描述 |
|---|---|
| appwiz.cpl | 启动程序和功能 |
| calc | 启动计算器 |
| control | 启动控制面板 |
| shutdown | 自动关机 |
| mspaint | 启动画图功能 |
| Rstrui | 系统还原 |
| MD | 创建目录 |
2. os.popen:获取执行结果的进阶用法
os.system() 只能执行命令,无法获取执行后的输出结果;而 os.popen() 可以像读取文件一样,获取命令执行后的返回值。
示例:执行 Python 脚本并获取输出
计算'1+2+3+...直到总和超过 1000'的脚本,用 popen() 获取结果。
3. sys 库:查询系统信息与传递命令参数
sys 库主要用于与 Python 解释器交互,比如查询版本信息、接收命令行参数,适合编写灵活的工具类脚本。
(1)获取 Python 核心信息
import sys
# 获取 Python 版本号(如 3.9.7)
print(sys.version)
# 获取详细版本信息(主版本、次版本等)
print(sys.version_info)
# 获取操作系统类型(如 win32、linux)
print(sys.platform)
(sys.exec_prefix)


