os库主要是对文件和文件夹进行操作,在Python中对⽂件和⽂件夹的操作要借助os模块⾥⾯的相关功能。
具体步骤如下:
1. 导⼊os模块
import os
2. 使⽤ os 模块相关功能
os.函数名()
1、⽂件重命名
os.rename(⽬标⽂件名, 新⽂件名)
os.rename()函数用于重命名文件或目录。
参数:
-
old:需要重命名的文件或目录的路径。
-
new:重命名后的文件或目录的路径。
注意:
-
重命名操作是原子操作,即要么成功重命名,要么失败,不会出现部分重命名的情况。
-
如果new是一个已经存在的文件或目录,将会抛出FileExistsError异常。
-
如果old和new指向同一个文件或目录,将会抛出FileExistsError异常。
-
如果old不存在,将会抛出FileNotFoundError异常。
示例代码:
import os
a = os.getcwd()
print(a)
print(os.listdir())
os.rename('./test_folder', './new_folder')
print(os.listdir())
运行结果;
2、创建文件
os.mknod('./new_file.txt') # Windows下不支持
示例代码:
import os
print(os.listdir())
# 新建文件(windows系统不支持,报错)
# os.mknod('./new_file.txt')
# windows下新建文件
f = open('./new_file2.txt', 'w', encoding='utf-8')
f.close()
3、删除⽂件
os.remove(⽬标⽂件名)
os.remove()函数用于删除文件。
参数:
-
path:需要删除的文件的路径。
注意:
-
如果path指向一个目录而不是文件,将会抛出IsADirectoryError异常。
-
如果path不存在,将会抛出FileNotFoundError异常。
-
删除操作是原子操作,即要么成功删除,要么失败,不会出现部分删除的情况。
示例代码:
import os
a = os.getcwd()
print(a)
print(os.listdir())
os.remove('./text.txt')
print(os.listdir())
运行结果:
4、创建⽂件夹
os.mkdir(⽂件夹名字)
示例代码:
import os
a = os.getcwd()
print(a)
print(os.listdir())
os.mkdir('./test_folder')
print(os.listdir())
运行结果:
详见博文:Python创建目录文件夹_IT之一小佬的博客-CSDN博客