欢迎访问宙启技术站
智能推送

Python中的os函数:管理操作系统文件和目录

发布时间:2023-06-02 12:44:13

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库提供了很多与文件和目录相关的方法,可以时刻帮助开发者便捷地管理文件和目录,简化工作流程,大大提高效率。