или же

чаю Python, а также английский. И у меня есть проблема, которая может быть легкой, но я не могу ее решить. У меня есть папка .txt, я смог с помощью регулярного выражения извлечь последовательность чисел каждого из них. Я переименовываю каждый файл в последовательности, извлеченной из .txt

path_txt = (r'''C:\Users\user\Desktop\Doc_Classifier\TXT''')

for TXT in name_files3:
    with open(path_txt + '\\' + TXT, "r") as content:
        search = re.search(r'(([0-9]{4})(/)(([1][9][0-9][0-9])|([2][0-9][0-9][0-9])))', content.read())

    if search is not None:
        name3 = search.group(0)
        name3 = name3.replace("/", "")
        os.rename(os.path.join(path_txt, TXT),
                  os.path.join("Processos3", name3 + "_" + str(random.randint(100, 999)) + ".txt"))

Мне нужно проверить, существует ли файл, и переименовать его, добавив приращение. В настоящее время для дифференциации файлов я добавляю к имени случайное число (random.randint (100, 999))

PS: В настоящее время сценарий находит «7526/2016» в .txt по регулярному выражению. Удалить "/". Переименуйте файл с «75262016» + случайное число (пример: 7526016_111). Вместо переименования с использованием случайного числа, я хотел бы проверить, существует ли файл, и переименовать его с приращением (пример: 7526016_copy1, 7526016_copy2)

Ответы на вопрос(2)

Ваш ответ на вопрос