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

uos模块:在Python中创建、删除和重命名文件和目录

发布时间:2023-12-28 01:12:34

在Python中,可以使用os模块来进行文件和目录的创建、删除和重命名操作。os模块提供了一系列函数来管理文件系统。

1. 创建目录:使用os.mkdir(path)函数创建一个目录,其中path参数指定要创建的目录的路径。

import os

# 创建一个名为'example'的目录
os.mkdir('example')

2. 创建多级目录:使用os.makedirs(path)函数创建多级目录,其中path参数指定要创建的目录的路径。

import os

# 创建一个名为'example/dir1/dir2'的多级目录
os.makedirs('example/dir1/dir2')

3. 创建文件:使用open(filename, 'w')函数创建一个空文件,其中filename参数指定要创建的文件名(包含路径),'w'表示以写入模式打开文件。

# 创建一个名为'example.txt'的文件
with open('example.txt', 'w'):
    pass

4. 删除目录:使用os.rmdir(path)函数删除一个空目录,其中path参数指定要删除的目录的路径。

import os

# 删除名为'example'的目录
os.rmdir('example')

注意:要删除非空目录,可以使用shutil.rmtree(path)函数。

5. 删除文件:使用os.remove(filename)函数删除一个文件,其中filename参数指定要删除的文件名(包含路径)。

import os

# 删除名为'example.txt'的文件
os.remove('example.txt')

6. 重命名文件(或目录):使用os.rename(src, dst)函数将文件(或目录)从src重命名为dst,其中src参数指定要重命名的文件(或目录)的路径,dst参数指定重命名后的文件(或目录)路径。

import os

# 将名为'oldname.txt'的文件重命名为'newname.txt'
os.rename('oldname.txt', 'newname.txt')

以上是os模块常用的用于创建、删除和重命名文件和目录的函数。可以根据自己的需求选择适合的函数来操作文件系统。