删除除两个目录之外的所有文件

时间:2016-04-10 20:57:08

标签: android python kodi

我有一个删除整个目录的脚本,但我想修改它以删除除两个文件(kodi.logkodi.old.log)之外的所有内容,因此扩展名{{1}需要跳过。

我的脚本是

.log

非常感谢任何想法。

1 个答案:

答案 0 :(得分:1)

你的if语句应该是这样的,以检查你所需文件的名称是否不在文件路径中

if os.path.isfile(file_path) and 'kodi.log' not in file_path and 'kodi.old.log' not in file_path:
    # delete the file

或更紧凑的方式检查the_file

if the_file not in ['kodi.log', 'kodi.old.log']:
    # delete the file

这意味着如果文件不是kodi.log或kodi.old.log则删除它