os.system()用于执行系统命令,如os.system('dir')列出文件,返回0表示成功,非0失败,但无法捕获输出且存在安全风险,建议复杂场景使用subprocess模块。

在 Python 中,os.system() 函数可以用来执行操作系统命令,比如 Windows 的 CMD 指令。它属于 os 模块,使用简单,适合执行一些基础的系统操作。
调用 os.system() 时传入要执行的 CMD 命令字符串即可:
import os
os.system('dir') # Windows 下列出当前目录文件
os.system('ping www.baidu.com')
os.system('ipconfig')
以下是一些常见的使用场景:
os.system() 会返回一个整数,表示命令执行的退出状态:
立即学习“Python免费学习笔记(深入)”;
例如:
exit_code = os.system('dir')
if exit_code == 0:
print("命令执行成功")
else:
print("命令执行失败")
虽然 os.system() 使用方便,但也有一些限制和潜在问题:
如果需要捕获输出或更精细控制,建议使用 subprocess.run() 等更强大的工具。
基本上就这些。os.system 执行 CMD 指令适合简单任务,快速调试没问题,但复杂场景推荐用 subprocess 模块。不复杂但容易忽略返回值和安全性。
python怎么学习?python怎么入门?python在哪学?python怎么学才快?不用担心,这里为大家提供了python速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号