os
库是 Python 标准库中的一个模块,它提供了一种方便的方式来使用操作系统相关的功能。os
模块提供了很多函数,可以用来处理文件和目录、访问环境变量、执行系统命令等。以下是一些常用的 os
模块的功能和示例:
1. 文件和目录操作
1.1 当前工作目录
os.getcwd()
:获取当前工作目录。os.chdir(path)
:改变当前工作目录。
import os
current_dir = os.getcwd()
print("当前工作目录:", current_dir)
os.chdir('/path/to/new/directory')
new_dir = os.getcwd()
print("改变后的工作目录:", new_dir)
1.2 创建和删除目录
os.mkdir(path)
:创建单个目录。os.makedirs(path, exist_ok=False)
:递归创建目录。如果exist_ok=True
,目录已存在时不报错。os.rmdir(path)
:删除单个空目录。os.removedirs(path)
:递归删除目录。
os.makedirs('dir1/dir2', exist_ok=True)
os.rmdir('dir1/dir2') # 只能删除空目录
os.removedirs('dir1/dir2') # 递归删除
1.3 列出目录内容
os.listdir(path)
:列出指定目录下的所有文件和目录。
files_and_dirs = os.listdir('.')
print