python中删除文件,Python如何删除文件
删除文件是人们经常做的事情。我们在学习python的同时知道如何使用python删除文件吗?下面我们来详细解释一下。
python删除文件的方法:
我们可以使用os.listdir()方法返回指定文件夹中包含的文件或文件夹的名称列表。
#!/usr/bin/envpython
进口货
importshutil
delList=[]
delDir=/home/test
delList=os.listdir(delDir)
forfindelList:
filePath=os.path.join(delDir,f)
ifos.path.isfile(文件路径):
os.remove(文件路径)
printfilePath 已删除!
elifos.path.isdir(文件路径):
shutil.rmtree(filePath,True)
打印目录:文件路径已被删除!listdir()方法语法格式如下:
os.listdir(路径)
os.remove()方法用于删除指定路径的文件。如果指定的路径是一个目录,将抛出OSError。
remove()方法的语法格式如下:
os.remove(路径)
Shutil.rmtree()表示递归删除一个文件夹下的所有子文件夹和子文件夹。内容扩展:
#!/usr/bin/envpython
进口货
importshutil
文件列表=[]
rootdir=/home/zoer/aaa
filelist=os.listdir(rootdir)
对于无限列表:
filepath=os.path.join(rootdir,f)
ifos.path.isfile(文件路径):
os.remove(文件路径)
printfilepath 已删除!
elifos.path.isdir(文件路径):
shutil.rmtree(filepath,True)
打印目录文件路径已删除!Shutil是一个高级文件操作模块。True参数表示ignore_errors(忽略复制中的错误)。
类似于advanced API,主要优势在于更好的支持复制和删除文件。
比如:
Copyfile(src,dst)是将源文件复制到目标位置。
了解了以上,基本上大家对用python删除文件都有所了解。如需了解更多python知识,点击进入PyThon学习网教学中心。
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。