Я написал небольшой скрипт для переименования и сортировки файлов в той же папке, где находится скрипт.Он переименовывает файлы в целые числа (1, 2, 3, 4, ...), основываясь на последней модификации файлов:
import os
import sys
def gtime(nam):
return os.path.getmtime('./'+nam)
files = os.listdir('.')
files.remove(str(sys.argv[0])[2:])
files = sorted(files, key=gtime)
for fi in range(len(files)):
os.rename('./'+files[fi], './'+str(fi+1))
Это было лучшее, что я придумал для этого... Проблема в том, что когда есть дубликат (например, файл с именем 1, возможно, из предыдущего вида), он просто удаляет его .. Как я могу предотвратить это?Есть ли какие-либо изменения, которые я могу сделать в коде или лучший альтернативный способ ???