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

Python中的os模块:常用文件和目录操作函数

发布时间:2023-11-10 22:21:44

在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模块的这些函数,我们可以方便地进行文件和目录的操作,比如创建目录、删除文件、获取文件大小等。这些函数大大简化了对文件系统的操作,提高了编码效率。同时,它们的功能也非常强大,可以满足我们在实际开发中对文件和目录的各种需求。