Python中的os函数:管理操作系统文件和目录
Python中的os库是一个用于管理操作系统文件和目录的重要库。它包含了一系列函数,可以用于文件/目录的创建、删除、移动、重命名、拷贝等操作。以下为常用的os函数的介绍。
### 文件和目录创建函数
- os.mkdir():创建目录。
- os.makedirs():递归创建目录。
### 文件和目录删除函数
- os.remove():删除一个文件。
- os.rmdir():删除一个目录(目录必须为空)。
- os.removedirs():递归删除目录。
- shutil.rmtree():强制递归删除目录。
### 文件和目录复制函数
- shutil.copy():复制文件。
- shutil.copy2():复制文件,并保留文件的元数据(例如修改时间、权限等)。
- shutil.copytree():递归复制目录树。
### 文件和目录移动/重命名函数
- os.rename():重命名文件或目录。
- shutil.move():移动文件或目录。
### 文件和目录信息查询函数
- os.listdir():返回指定目录下的所有文件和目录名,不包含子目录。
- os.getcwd():获取当前工作目录。
- os.path.exists():判断路径是否存在。
- os.path.isfile():判断路径是否为文件。
- os.path.isdir():判断路径是否为目录。
- os.path.getsize():获取文件大小。
- os.path.getmtime():获取文件最后修改时间。
- os.path.abspath():获取路径的绝对路径。
除此之外,os还提供了一些系统相关的函数,如:
- os.system():执行系统命令。
- os.getenv():获取环境变量。
- os.chmod():修改文件或目录权限。
- os.chown():修改文件或目录所属用户和用户组。
总之,os库提供了很多与文件和目录相关的方法,可以时刻帮助开发者便捷地管理文件和目录,简化工作流程,大大提高效率。
