python遍历文件 和如何删除某个文件
来源:互联网 发布:动画大师for mac 编辑:程序博客网 时间:2024/06/07 00:58
(1)遍历指定路径的文件
import osallfile=[]def dirList(path): filelist=os.listdir(path)#列出当前的目录的文件 for filename in filelist: if filename=="System Volume Information":#屏蔽System Volume Information 文件,因为该文件为系统文件没有权限读取会出错 continue filepath=os.path.join(path,filename) #把文件名与路径连接,形成完整的绝对路径 if os.path.isdir(filepath): #判断是否是文件夹,是则继续打开 dirList(filepath) #是文件夹继续打开 allfile.append(filepath) #把找到的文件路径加入列表 return allfiledirList("E:") #遍历E盘下的文件for a in allfile: print a
(2)删除指定路径的文件
import osimport shutildef delNofile(path,name):#删除空文件夹用该函数 filelist=os.listdir(path) for filename in filelist: filepath=os.path.join(path,filename) if filename==name: try: os.rmdir(filepath) print '成功删除了在%s下的文件夹%s'%(filepath,name) except: print '删除出错,在%s下的文件夹%s非空无法删除'%(filepath,name) if os.path.isdir(filepath): delNofile(filepath,name)delNofile("c:\\users\\lai\\desktop\\test",'b')def delfile(path,name):#删除非空文件夹用该函数 filelist=os.listdir(path) for filename in filelist: filepath=os.path.join(path,filename) if filename==name: try: shutil.rmtree(filepath) print '成功删除了在%s下的文件夹%s'%(filepath,name) except: print '删除出错,在%s下的文件夹%s无法删除'%(filepath,name) if os.path.isdir(filepath): delfile(filepath,name) delfile("c:\\users\\lai\\desktop\\test",'b')
0 0
- python遍历文件 和如何删除某个文件
- 如何遍历某个文件夹下面的文件
- QT4:遍历删除某个目录下的所有文件
- 如何使用python递归查找并删除某个目录下的文件
- python 遍历路径删除多余文件
- python遍历删除指定后缀文件
- python 删除某个目录及子目录下所有过期文件
- 【Python】删除和拷贝文件
- Python- 文件复制和删除
- Linux系统下如何删除某个目录下大量文件
- 如何删除git远程仓库的某个文件
- java遍历某个文件夹下的所有文件 以及删除所有文件
- 遍历删除文件
- linux下删除某个文件
- python目录遍历和删除指定目录下的pyc文件
- Python遍历文件夹,删除空文件夹,过滤特定大小和格式的文件
- android/java遍历拷贝文件和删除文件
- Scala中遍历文件、删除文件和目录
- ASP.NET MVC Html.BeginForm
- Factorial
- 使用apache commons-fileupload.jar 实现文件上传
- 使用workSpace 安装出现updating local specs repositories
- 关于校验和计算方面的C++代码,哪位大侠帮忙解读一下,小弟初学,不太懂!谢谢!
- python遍历文件 和如何删除某个文件
- 5-12 两个数的简单计算器 (10分)
- 利用缓冲区溢出来执行函数
- FFT
- function call 操作符(operator()) 仿函数
- mysql重置root密码
- iOS如何清除xcode缓存和生成文件
- type标签里的file类型,实现多文件上传
- APP应用程序的生命周期