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

使用Python中的os模块管理文件系统:如何创建、删除和重命名文件或目录

发布时间:2023-05-30 13:30:34

Python中的os模块是用来管理文件系统的一个重要模块。可以通过这个模块来创建、删除和重命名文件或目录。在本文中,我们将介绍如何使用os模块来完成这些基本功能。

1. 创建文件或目录

在Python中,可以使用os模块中的mkdir函数来创建目录,使用open函数来创建文件。

创建目录示例代码如下:

import os

# 创建test目录

os.mkdir("test")

如果要递归创建多级目录,可以使用makedirs函数:

import os

# 创建目录a/b/c

os.makedirs("a/b/c")

创建文件示例代码如下:

import os

# 创建文件test.txt

f = open("test.txt", "w")

f.close()

其中,通过打开文件来创建一个空文件,并使用关闭语句来保存该文件。

2. 删除文件或目录

也可以使用os模块中的remove函数来删除文件,使用rmdir函数来删除目录。

删除文件示例代码如下:

import os

# 删除test.txt文件

os.remove("test.txt")

删除目录示例代码如下:

import os

# 删除test目录

os.rmdir("test")

注意,rmdir只能删除空目录,如果该目录中存在文件或其它目录,则无法删除。如果要删除整个目录树,可以使用os模块中的shutil.rmtree函数。

3. 重命名文件或目录

使用os模块中的rename函数可以完成重命名操作。

重命名文件示例代码如下:

import os

# 将test.txt改为test2.txt

os.rename("test.txt", "test2.txt")

重命名目录示例代码如下:

import os

# 将test目录改为test2

os.rename("test", "test2")

需要注意的是,如果新的文件或目录已经存在,则旧的文件或目录将会被覆盖。如果旧的文件或目录不存在,则会抛出文件不存在异常。

总结

通过Python中的os模块,我们可以非常简单地对文件系统进行管理,包括创建文件或目录、删除文件或目录、重命名文件或目录等操作。通过这些基本的文件系统操作,我们可以快速创建、删除和重命名文件或目录,简化文件系统的管理工作。