Python 是否有任何内置功能可以在文件名已存在的情况下向其添加数字?
我的想法是,它会像某些操作系统的工作方式一样工作 - 如果一个文件输出到已经存在该名称的文件的目录,它将附加一个数字或递增它。
即:如果“file.pdf”存在,它将创建“file2.pdf”,下次创建“file3.pdf”。
我最终为此编写了自己的简单函数。原始,但完成了工作:
def uniquify(path):
filename, extension = os.path.splitext(path)
counter = 1
while os.path.exists(path):
path = filename + " (" + str(counter) + ")" + extension
counter += 1
return path
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)