概述
import os
#os.mkdir("shazi")#文件夹的创建
#os.rmdir("shazi")#删除目录为空的文件夹
#os.rmdir("shazi/shazi02")#删除shazi文件下的shazi02文件夹(注意:这里的shazi02为空文件夹)
#print(os.getcwd())#获取当前目录
# temp=os.chdir("shazi")#改变默认目录
# print(temp)
# temp=os.listdir("shazi")#获取目录列表
# print(temp)
#删除有一层文件夹的文件
# for item in os.listdir("shazi"):#遍历shazi列表返回给intem
# p="shazi/"+item#遍历shazi得到的所有路径
# if os.path.isdir(p):#判断p是否为文件
# os.remove(p)#删除文件
# else:
# os.redir(p)#删除文件夹
# os.rmdir("shazi")
#可以删除所有的文件,包括里面嵌套好多层的
def rm(p):
#判断输入是否为文件
if os.path.isfile(p):
os.remove(p)
print("删除文件:",p)
else:
#删除文件的子文件和文件夹
fs=os.listdir(p)#获取文件夹里的文件
for temp in fs:
rm(p+"/"+temp)
os.rmdir(p)
print("删除文件夹:",p)
rm("shazi")#向rm函数传入一个参数(要删除的文件或文件夹名)
例如:我传的文件名字是shazi,那么我传入的shazi不管是文件还是文件夹都会全部删除
温馨提示:此操作在磁盘操作,不会放进回收站,是永久删除
最后
以上就是糟糕小白菜为你收集整理的通过python实现文件的创建,删除,删除文件夹和非空文件夹的全部内容,希望文章能够帮你解决通过python实现文件的创建,删除,删除文件夹和非空文件夹所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复