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

使用Python的os模块操作文件和目录有哪些函数?

发布时间:2023-06-15 05:08:40

Python的os模块是一个用于访问操作系统功能的模块。它提供了许多函数,可以用于操作文件和目录。这些函数可根据具体需求来完成文件和目录的操作。下面是使用Python的os模块操作文件和目录的一些常用函数。

1. os.getcwd()

这个函数返回当前工作目录的绝对路径。可以使用os.chdir()函数改变当前工作目录。

2. os.listdir(path)

这个函数返回指定路径下的文件和目录列表。

3. os.makedirs(path)

这个函数递归创建目录。比如,os.makedirs('/a/b')会创建a目录和b目录。

4. os.remove(path)

这个函数删除指定路径的文件。

5. os.rmdir(path)

这个函数删除指定路径的目录。如果该目录不为空,则无法删除。

6. os.rename(src, dst)

这个函数将源文件或目录重命名为目标文件或目录。

7. os.stat(path)

这个函数返回指定文件的状态信息。此信息包括文件的大小、创建时间、修改时间等。

8. os.path.isfile(path)

这个函数检查指定目录是否是文件。

9. os.path.isdir(path)

这个函数检查指定目录是否是目录。

10. os.path.join(path1[, path2[, ...]])

这个函数将多个路径组合成一个路径。它是一种跨平台的方法。

11. os.path.exists(path)

这个函数检查给定路径是否存在。

12. os.chdir(path)

这个函数改变当前工作目录。参数是要改变的目录路径。

13. os.chmod(path, mode)

这个函数改变指定文件或目录的权限。

14. os.access(path, mode)

这个函数检查指定路径是否可被访问。权限检查模式可以是os.F_OK(默认的),os.R_OK(只读),os.W_OK(只写),或os.X_OK(可执行)。

15. os.makedirs(name[, mode])

这个函数递归地创建文件夹。创建了一个文件夹name,如果存在则不进行操作,同时在它的下一个文件夹中也进行同样的操作。

16. os.path.getsize()

这个函数返回指定路径的文件或文件夹大小。

17. os.path.basename(path)

这个函数返回路径中的文件名或文件夹名。

以上是 Python os 模块的主要常用函数,利用这些函数可以对文件和目录进行操作,避免直接进行底层操作。这些函数的使用可以大大简化文件和目录的操作,特别是对于初学者而言,这些函数可以很好地帮助学习和理解Python的文件和目录相关操作技巧。