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

使用Python中的OS模块,调用系统级函数实现文件操作

发布时间:2023-09-24 07:09:08

Python的OS模块提供了对操作系统进行文件和目录操作的功能。它允许您调用系统级函数来执行各种文件操作,如创建、重命名、移动、删除文件等。

首先,您需要导入os模块:

import os

然后,您可以使用以下方法来执行文件操作:

1. 创建目录:

os.mkdir(path)  # 创建单个目录

os.makedirs(path)  # 创建多层目录

2. 获取当前工作目录:

os.getcwd()

3. 改变当前工作目录:

os.chdir(path)

4. 获取目录下的所有文件和子目录:

os.listdir(path)

5. 重命名文件或目录:

os.rename(src, dst)

6. 移动文件或目录:

os.replace(src, dst)  # 移动并覆盖目标文件或目录

os.rename(src, dst)  # 移动文件或目录,如果目标文件或目录存在,则引发FileExistsError

7. 删除文件或空目录:

os.remove(path)  # 删除文件

os.rmdir(path)  # 删除空目录

os.removedirs(path)  # 递归删除目录

8. 判断路径是否为文件或目录:

os.path.isdir(path)  # 判断是否为目录

os.path.isfile(path)  # 判断是否为文件

9. 判断路径是否存在:

os.path.exists(path)

10. 获取文件大小:

os.path.getsize(file)

11. 获取文件最后访问时间:

os.path.getatime(file)

12. 获取文件创建时间:

os.path.getctime(file)

13. 获取文件最后修改时间:

os.path.getmtime(file)

14. 获取文件权限模式:

os.stat(file).st_mode

这是一些常用的文件操作方法,可以根据自己的需求进一步学习和使用。使用os模块可以让您更轻松地在Python中进行文件和目录操作,而无需调用外部系统命令。