python – 一种无需覆盖即可创建文件和目录的方法
发布时间:2020-12-16 22:23:59 所属栏目:Python 来源:网络整理
导读:你知道当你下载的东西和下载文件夹包含一个同名文件,而不是覆盖它或抛出错误时,文件最后会附加一个数字吗?例如,如果我想下载my_file.txt,但它已经存在于目标文件夹中,则新文件将命名为my_file(2).txt.如果我再试一次,它将是my_file(3).txt. 我想知道在Pytho
你知道当你下载的东西和下载文件夹包含一个同名文件,而不是覆盖它或抛出错误时,文件最后会附加一个数字吗?例如,如果我想下载my_file.txt,但它已经存在于目标文件夹中,则新文件将命名为my_file(2).txt.如果我再试一次,它将是my_file(3).txt. 我想知道在Python 3.x中是否有办法检查并获得一个唯一的名称(不一定是创建文件或目录).我目前正在实现它:
在上面的示例中,如果cwd中已存在my_file.txt,则运行new_file(‘my_file.txt’)将返回my_file_2.txt. name也可以包含完整或相对路径,它也可以工作. 最佳答案
我会使用PathLib并按照以下方式做一些事情:
这只处理文件,但是相同的方法适用于目录(稍后添加).我将把它留作读者的项目. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |