def check_filename_available(filename):
n=[1]
def check_meta(file_name):
file_name_new=file_name
if os.path.isfile(file_name): #绝对路径+文件
file_name_new=file_name[:file_name.rfind('.')]+'_'+str(n[0])+file_name[file_name.rfind('.'):]
n[0]+=1
if os.path.isfile(file_name_new):
file_name_new=check_meta(file_name)
return file_name_new
return_name=check_meta(filename)
return return_name
Python解决创建新文件时避免覆盖已有的同名文件问题
最新推荐文章于 2023-01-27 10:17:54 发布