概述
上一篇自己研究了一下如何用Python删除一个不为空的文件夹,因为没有老师带,所以很多代码也看不懂,朦朦胧胧的,上个程序需要在代码中修改文件夹的路径来删除文件夹,我自己用了一个input函数,可以在控制台输入一个路径就可以删除了,代码如下
import os
# 引入库
import shutil
# 引入库
path_in = input('请输入文件的路径')
Dir = path_in
# 这是设定的是文件夹路径,上面的东西不用管,只在这改成要删除文件的文件夹路径就行了。
if os.path.isdir(Dir)==0:
print('你逗我呢,没有这个文件夹')
quit()
else:
def CleanDir( Dir ): #声明一个叫cleandir的函数,函数的参数是dir
if os.path.isdir( Dir ): #os.path.isdir()函数判断dir是否是一个目录,同理os.path.isfile()函数判断是否是一个文件。
paths = os.listdir( Dir )#os.listdir() 方法用于返回指定的文件夹包含的文件或文件夹的名字的列表。
for path in paths:
filePath = os.path.join( Dir, path )#os.path.join()方法是,拼接参数里的路径,
if os.path.isfile( filePath ):#见第8行
try:
os.remove( filePath )#删除
except os.error:#后边这些都看不懂喽
autoRun.exception( "remove %s error." %filePath )#引入logging
elif os.path.isdir( filePath ):
if filePath[-4:].lower() == ".svn".lower():
continue
shutil.rmtree(filePath,True)
return True
CleanDir(Dir)
os.rmdir(Dir)
print('删除文件夹完毕')
最后
以上就是背后煎蛋为你收集整理的用Python删除一个不为空的文件夹程序优化的全部内容,希望文章能够帮你解决用Python删除一个不为空的文件夹程序优化所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复