我有一个删除整个目录的脚本,但我想修改它以删除除两个文件(kodi.log
和kodi.old.log
)之外的所有内容,因此扩展名{{1}需要跳过。
我的脚本是
.log
非常感谢任何想法。
答案 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则删除它