一、代码

实现下载路径如果已存在就自动添加(1),如果(1)也存在就变成(2),依次递增

def is_file(file_name):
    if not os.path.exists(file_name):
        return file_name
    num = 1
    if re.findall("\((\d)\)", file_name):
        num = re.findall("\((\d)\)", file_name)
        new_num = int(num[0]) + 1
        file_name=file_name.replace(num[0],str(new_num))
        return is_file(file_name)
    path_list = file_name.split(".")
    file_name = path_list[0] + "({}).".format(num) + path_list[1]
    return is_file(file_name)


save_path=r"C:\temp\mail.eml"
res=is_file(save_path)
print(res)

 

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2021-11-07
  • 2022-12-23
  • 2022-01-26
  • 2021-12-22
  • 2021-05-29
  • 2022-12-23
猜你喜欢
  • 2022-01-06
  • 2021-07-18
  • 2022-02-15
  • 2021-06-19
  • 2021-12-16
  • 2021-08-14
  • 2022-12-23
相关资源
相似解决方案