пример файлов:
Код: Выделить всё
2024-11-22 23-40-25 - Konstrukteur - Möbel (mwd).txt
2024-11-22 22-14-02 - Konstrukteur - Möbel (mwd).txt
2024-11-22 22-02-34 - Konstrukteur - Möbel (mwd).txt
2024-11-22 22-01-58 - Konstrukteur - Möbel (mwd).txt
Код: Выделить всё
def delete_all_duplicates(original_list_files,list_files):
for file in list_files:
if list_files.count(file) > 1:
for filex in original_list_files:
if file in filex:
try:
print('Trying to remove')
os.remove(filex)
print('file removed')
except:
pass
Я много пробовал, но ничего не помогает. Я подозреваю, что мне нужно использовать регулярное выражение.
Я просто хочу удалить эти три файла и оставить один.
Я много пробовал, но ничего работает. Я подозреваю, что мне нужно использовать регулярное выражение.
ВТОРАЯ ЧАСТЬ – РЕШЕНИЕ
Привет всем!
Наконец-то я решил это, используя следующий код:
Код: Выделить всё
def delete_all_duplicates(newpath,original_list_files, list_files):
for file in list_files:
if list_files.count(file) > 1:
for filex in original_list_files:
if file in filex:
try:
os.remove(newpath+filex)
except:
pass
Подробнее здесь: https://stackoverflow.com/questions/792 ... hunck-part
Мобильная версия