Я знаю, что есть лучший способ сделать это, но я не знаю, что это такое. Я сортирую список файлов и хочу удалить «обычных подозреваемых», чтобы сравнить один список с другим.
Из того, что я понимаю, name.replace () просматривает каждый элемент списка listCoan для выбранных фраз и заменяет их, если они присутствуют. Должен быть лучший способ сделать это ...
def cleanLists(listToClean, extList):
cleanFileList = []
for filename in listToClean:
name = os.path.split(filename)[1]
ext = os.path.splitext(name)
if ext[1] in extList:
name = name.replace(ext[1], '')
name = name.replace('1080p', '')
name = name.replace('1080P', '')
name = name.replace('720p', '')
name = name.replace('720P', '')
name = name.replace('HD', '')
name = name.replace('(', ' ')
name = name.replace(')', '')
name = name.replace('.', ' ')
cleanFileList.append(name)
cleanFileList.sort(key=lambda x: x.lower())
return cleanFileList