重命名已存在的文件

时间:2017-11-21 15:12:15

标签: python python-3.x

我学习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))

0 个答案:

没有答案