Python中的os模块:常用文件和目录操作函数
在Python中,os模块是一个用于与操作系统进行交互的模块。它提供了许多常用的文件和目录操作函数,方便我们在Python程序中进行文件系统操作。
常用的文件和目录操作函数如下:
1. 获取当前工作目录:os.getcwd()
- 该函数返回当前工作目录的字符串表示。
2. 改变当前工作目录:os.chdir(path)
- 该函数将当前工作目录更改为指定的路径。
3. 获取指定路径下的所有文件和文件夹:os.listdir(path)
- 该函数返回指定路径下所有文件和文件夹的列表。
4. 创建单层目录:os.mkdir(path)
- 该函数创建一个单层的目录,如果目录已存在则会抛出异常。
5. 递归创建多层目录:os.makedirs(path)
- 该函数递归创建多层的目录,如果目录已存在则会抛出异常。
6. 删除空目录:os.rmdir(path)
- 该函数删除指定的空目录,如果目录非空则会抛出异常。
7. 删除目录及其子目录和文件:shutil.rmtree(path)
- 该函数递归地删除指定目录及其子目录和文件。
8. 检查文件或目录是否存在:os.path.exists(path)
- 该函数检查指定路径是否存在,存在返回True,否则返回False。
9. 获取文件大小:os.path.getsize(path)
- 该函数返回指定文件的大小。
10. 检查是否是文件:os.path.isfile(path)
- 该函数检查指定路径是否是一个文件,是文件返回True,否则返回False。
11. 检查是否是目录:os.path.isdir(path)
- 该函数检查指定路径是否是一个目录,是目录返回True,否则返回False。
12. 获取文件的创建时间:os.path.getctime(path)
- 该函数返回指定文件的创建时间。
13. 获取文件的修改时间:os.path.getmtime(path)
- 该函数返回指定文件的修改时间。
14. 获取文件的访问时间:os.path.getatime(path)
- 该函数返回指定文件的访问时间。
15. 拼接路径:os.path.join(path1, path2, ...)
- 该函数将多个路径拼接起来,返回一个新的路径。
通过使用os模块的这些函数,我们可以方便地进行文件和目录的操作,比如创建目录、删除文件、获取文件大小等。这些函数大大简化了对文件系统的操作,提高了编码效率。同时,它们的功能也非常强大,可以满足我们在实际开发中对文件和目录的各种需求。
