01 | Python语言: 删除文件夹下所有文件和子文件夹 |
02 | import os |
03 | def delete_file_folder(src): |
04 | '''delete files and folders''' |
05 | if os.path.isfile(src): |
06 | try : |
07 | os.remove(src) |
08 | except : |
09 | pass |
10 | elif os.path.isdir(src): |
11 | for item in os.listdir(src): |
12 | itemsrc = os.path.join(src,item) |
13 | delete_file_folder(itemsrc) |
14 | try : |
15 | os.rmdir(src) |
16 | except : |
17 | pass |
18 |
19 | if __name__ = = '__main__' : |
20 |
21 | dirname = r 'G:\windows' |
22 | print delete_file_folder(dirname) |