os模块是操作系统级别的模块,里面有很多方法。这里简单对于操作文件和文件夹做一点介绍。
导入os模块
import os
一.操作文件
1.1文件的创建
f = open("aaa.txt", "w")
f.close()
1.2文件的重命名:os.rename();可以重命名文件也可以重命名文件夹
os.rename("aaa.txt","ccc") #导入os模块进行重命名
1.3删除文件(只能删除文件,不能删除文件夹)
os.remove("ccc.txt")
二.操作文件夹
2.1 文件夹的创建:os.mkdir()
os.mkdir("rrr") #无法创建嵌套文件夹、
os.makedirs("111/222/333") #创建嵌套文件夹
2.2获取当前目录:os.getcwd(); 相当于linux命令中的pwd
print(os.getcwd())
2.3改变目录:os.chdir(); 相当于linux命令中的:cd
os.chdir("333/111")
os.chdir("../../")
print(os.getcwd())
2.4获取目录列表:os.listdir(); 相当于linux命令中的:ls
print(os.listdir()) #不写参数时候显示当前目录下所有文件
print(os.listdir("aaa")) #显示指定目录下的所有文件及文件夹
2.5删除目录:os.rmdir
os.rmdir("bbb") #只能删除空白目录
2.6:删除非空白文件
import shutil
shutil.rmtree("aaa") #能够删除非空白文件
2.7:判断一个文件或者一个文件夹是否存在
print(os.path.exists("123.txt")) #在就返回true,不在返回flase
print(os.path.exists("aaa")) # 文件和文件夹都可以判断
2.8:判断一个路径是文件还是文件夹
print(os.path.isfile("aaa")) #判断是否是文件
print(os.path.isdir("aaa")) #判断是否是文件夹
针对os模块中对于文件及文件夹的操作就简单罗列到这里,以后还有很多需要学习的东西呢~