(24)Python实现递归生成或者删除一个文件目录及文件
Posted 工业物联网集成了微电子计算技术、通信技术、云平台、大数据技术
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了(24)Python实现递归生成或者删除一个文件目录及文件相关的知识,希望对你有一定的参考价值。
- import os,errno
- #基本工具类
- #①递归生成输入的路径下面的文件夹或文件
- #②递归删除输入的路径下面的文件夹及文件
- ‘‘‘
- param : dirPath
- return :
- AuthorCreated by Wu Yongcong 2017-8-17
- function:remove a input dirPath and the files/dictionary under it
- ‘‘‘
- def removeDir(dirPath):
- if not os.path.isdir(dirPath):
- return
- files = os.listdir(dirPath)
- try:
- for file in files:
- filePath = os.path.join(dirPath, file)
- if os.path.isfile(filePath):
- os.remove(filePath)
- elif os.path.isdir(filePath):
- removeDir(filePath)
- os.rmdir(dirPath)
- except Exception as e:
- print(e)
- ‘‘‘
- param: dirPath
- Created by Wu Yongcong 2017-8-17
- function:add a input dirPath and the files/dictionary under it
- ‘‘‘
- def mkdir_p(dirPath):
- try:
- os.makedirs(dirPath)
- except OSError as oe:
- if oe.errno == errno.EEXIST and os.path.isdir(dirPath):
- pass
- else:
- raise
以上是关于(24)Python实现递归生成或者删除一个文件目录及文件的主要内容,如果未能解决你的问题,请参考以下文章