使用Python中的OS模块,调用系统级函数实现文件操作
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中进行文件和目录操作,而无需调用外部系统命令。
