Переименование файлов Python
У меня есть несколько файлов в каталоге,
file_IL.txt
file_IL.csv
file_NY.txt
file_NY.csv
Мне придется переименовать их, чтобы они получили порядковый номер. Например,
file_IL.txt_001
file_IL.csv_001
file_NY.txt_002
file_NY.csv_002
Я написал следующий код Python
def __init__(self):
self.indir = "C:\Files"
def __call__(self):
found = glob.glob(self.indir + '/file*')
length = len(glob.glob(self.indir + '/file*'))
print length
count = 000
for num in (glob.glob(self.indir + '/file*')):
count = count + 1
count = str(count)
print count
shutil.copy(num, num+'_'+count)
print num
count = int(count)
Но это дает мне результат, как показано ниже,
file_IL.txt_001
file_IL.csv_002
file_NY.txt_003
file_NY.csv_004
Может ли кто-нибудь помочь мне изменить приведенный выше скрипт Python, чтобы он соответствовал моим требованиям? Я новичок в Python, и я не уверен, как можно это реализовать.