跳到主要内容

🧠 Python 标准库 - sys 模块(系统参数和运行环境)

📌 模块用途

sys 模块提供了与 Python 解释器紧密相关的变量和函数。主要用于:

  • 获取命令行参数
  • 操控解释器环境(路径、退出等)
  • 控制标准输入输出
  • 查看系统信息与版本

🧾 1️⃣ 获取命令行参数 sys.argv

argv 是一个列表,包含命令行传入的参数,第一个元素为脚本名。

导入 sys
打印("参数列表:", sys.argv)

例如运行命令:

python script.py hello world

输出:

参数列表: ['script.py', 'hello', 'world']

🚪 2️⃣ 退出程序 sys.exit()

强制程序退出,常用于异常或结束信号。

如果 错误:
sys.exit("程序中止")

🔍 3️⃣ 获取解释器信息

属性说明
sys.versionPython 版本信息字符串
sys.platform当前运行平台
sys.executablePython 可执行文件路径
打印(sys.version)
打印(sys.platform)
打印(sys.executable)

📂 4️⃣ 模块路径管理 sys.path

sys.path 是一个列表,表示模块搜索路径。可以添加自定义路径用于导入模块。

sys.path.append("自定义路径")
导入 自定义模块

📤 5️⃣ 标准输入输出 sys.stdin / sys.stdout

可重定向或操作输入输出流,适合于高级控制或测试环境。

sys.stdout.write("不换行输出
")

📦 小结表

功能类别方法或变量说明
参数获取sys.argv命令行参数列表
程序退出sys.exit()主动退出程序
解释器信息sys.versionPython版本
系统平台sys.platform当前平台标识
可执行路径sys.executablePython 解释器的路径
模块路径sys.path模块导入路径列表
标准输出sys.stdout.write()更底层输出控制