使用Python中的os模块实现文件和目录操作
发布时间:2023-07-04 06:07:06
Python中的os模块提供了一组方法来进行文件和目录操作。这些方法可以帮助我们创建、删除、重命名和移动文件、目录和链接,以及获取文件和目录的元数据。
首先,我们需要导入os模块:
import os
1. 文件操作:
- 创建文件:
os.mknod("test.txt")
- 删除文件:
os.remove("test.txt")
- 重命名文件:
os.rename("old.txt", "new.txt")
- 移动文件:
os.rename("test.txt", "folder/test.txt")
- 拷贝文件:
import shutil
shutil.copy2("source.txt", "destination.txt")
2. 目录操作:
- 创建目录:
os.mkdir("folder")
- 删除目录:
os.rmdir("folder")
- 递归删除目录及其内容:
import shutil
shutil.rmtree("folder")
- 列出目录下的文件和子目录:
os.listdir("folder")
- 获取当前工作目录:
os.getcwd()
- 更改当前工作目录:
os.chdir("folder")
3. 文件和目录属性:
- 获取文件/目录信息:
os.stat("test.txt")
- 检查文件是否存在:
os.path.exists("test.txt")
- 检查给定路径是否为文件:
os.path.isfile("test.txt")
- 检查给定路径是否为目录:
os.path.isdir("folder")
- 拼接路径:
os.path.join("folder", "test.txt")
- 获取文件/目录的大小:
os.path.getsize("test.txt")
以上仅是os模块中一些常用的方法,还有其他一些方法可以用于跨平台应用。可以查看官方文档了解更多详细信息。
