1、创建python文件,testremove.py;
2、编写python代码,删除E:/test目录下的aaa.txt文件,
import os, sys
dirPath = "E:/test/"
print('移除前test目录下有文件:%s' %os.listdir(dirPath))
#判断文件是否存在
if(os.path.exists(dirPath+"aaa.txt")):
os.remove(dirPath+"aaa.txt"御山猛)
print ('移除后test 目录唯旁下有文件:%s' %os.listdir(dirPath))
else:
print ("要删除的文件不存在!")
3、右键选择‘在终端中运行Python文件’;
4、执行后查看执镇桥行结果,可以发现aaa.txt文件已经被删除,只剩下bbb.txt文件。
python删除文件夹或者文件时;可以使用os和shutil模块相关的命令
os模块提供的方法
1.os.remove(path) #path是文件路径,如果path是一个文件誉世夹路径时,会抛出OSError错误
2.os.unlink(path) #path功能和remove一致,但是删除一个正在使用的文件时会报错
3.os.rmdir(path) #path是文件夹路径,注意此时文件夹是慧粗要空才能被删除,如果文件夹不为空时,要先删除文件夹下的文件后,才能使用此命令
4.os.removedirs(path) 庆碧肢 #path递归地删除目录,如果子目前成功被删除,则将会成功删除父目录,子目录没有成功删除,将抛出异常
shutil模块提供的方法有:
1.shutil.rmtree(dir) #dir为目录,可以删除有内容的目录
2.shutil.rmdir(dir) #dir为目录,只能删除空目录
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)