
通过 os 模块,你可以在 Python 代码里对文件系统进行灵活操作,比如创建、删除、重命名文件和目录,查看文件属性等。在进程管理方面,它能帮助你执行外部命令、获取进程信息等。同时,还能方便地获取和修改系统的环境变量,以满足不同的运行需求。总之,os 模块为 Python 开发者提供了强大而便捷的工具,让程序能更好地与操作系统协同工作。
获取当前工作目录:使用
os.getcwd()函数可获取当前 Python 脚本的工作目录。
import oscurrent_dir = os.getcwd()print("当前工作目录是:", current_dir)
更改工作目录:使用
os.chdir()函数可以更改当前工作目录。
import os# 假设要切换到另一个目录new_dir = '/path/to/new/directory'os.chdir(new_dir)print("新的工作目录是:", os.getcwd())
创建目录:使用
os.mkdir()函数能创建一个新的目录,如果目录已存在则会抛出错误;使用os.makedirs()函数可以递归创建目录。
import os# 创建单个目录os.mkdir('new_directory')# 递归创建目录os.makedirs('parent_dir/child_dir')
删除目录:使用
os.rmdir()函数可以删除一个空目录。
import os# 删除空目录os.rmdir('new_directory')
列出目录内容:使用
os.listdir()函数可以列出指定目录中的所有文件和子目录。
import os# 列出当前目录内容contents = os.listdir('.')print("当前目录的内容有:", contents)
获取环境变量:使用
os.environ可以获取当前系统的环境变量。
import os# 获取特定环境变量path = os.environ.get('PATH')print("系统的 PATH 环境变量是:", path)
获取操作系统类型:使用
os.name可以获取当前操作系统的类型,例如'posix'表示 Linux 或 macOS,'nt'表示 Windows。
import osprint("当前操作系统类型是:", os.name)
os.system() 函数可以在 Python 脚本中执行系统命令。
import os# 在 Linux 或 macOS 上执行 ls 命令os.system('ls -l')# 在 Windows 上执行 dir 命令os.system('dir')
综上所述,os 模块为 Python 开发者提供了便捷且强大的操作系统交互能力,熟练运用这些功能可以使你的Python 脚本更加灵活和高效。


