引言

Windows操作系统中,命令行是一个强大的工具,可以执行各种复杂的任务。Python作为一门功能强大的编程语言,可以轻松地调用Windows命令行,实现自动化操作。本文将详细介绍如何使用Python调用Windows命令,即使你是编程小白,也能轻松上手!

Python调用Windows命令的基础

1. 使用os.system()函数

os.system()函数是Python中调用系统命令的基本方法。它执行指定的命令,并返回命令执行的返回码。

import os # 调用Windows命令 result = os.system("calc") # 运行计算器 # 打印返回码 print("命令执行返回码:", result) 

2. 使用subprocess模块

subprocess模块提供了更高级的接口,用于启动和管理子进程。相比os.system()subprocess可以更好地控制子进程的输入、输出和错误输出。

import subprocess # 调用Windows命令 result = subprocess.run(["calc"], capture_output=True, text=True) # 打印输出结果 print("命令输出:", result.stdout) print("命令错误输出:", result.stderr) 

高级应用:自动化操作

1. 文件夹操作

使用Python调用Windows命令,可以轻松实现文件夹的创建、删除、复制等操作。

import os # 创建文件夹 os.makedirs("new_folder") # 删除文件夹 import shutil shutil.rmtree("new_folder") 

2. 文件操作

使用Python调用Windows命令,可以轻松实现文件的创建、读取、修改、删除等操作。

# 创建文件 with open("new_file.txt", "w") as f: f.write("Hello, World!") # 读取文件 with open("new_file.txt", "r") as f: content = f.read() print(content) # 删除文件 os.remove("new_file.txt") 

3. 系统操作

使用Python调用Windows命令,可以轻松实现关机、重启、休眠等系统操作。

import os # 关机 os.system("shutdown /s /t 1") # 重启 os.system("shutdown /r /t 1") # 休眠 os.system("rundll32.exe powrprof.dll,SetSuspendState 0,1,0") 

总结

通过本文的介绍,相信你已经掌握了使用Python调用Windows命令的方法。Python的强大之处在于,它可以帮助我们实现各种自动化操作,提高工作效率。无论你是编程小白还是经验丰富的开发者,都可以通过学习Python,轻松实现自动化操作。