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

使用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模块中一些常用的方法,还有其他一些方法可以用于跨平台应用。可以查看官方文档了解更多详细信息。