欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 编程语言 > python >内容正文

python

python创建文件名称_如何在Python中创建递增文件名?

发布时间:2025/3/20 python 32 豆豆
生活随笔 收集整理的这篇文章主要介绍了 python创建文件名称_如何在Python中创建递增文件名? 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

我正在创建一个程序,它将创建一个文件并将其保存到文件名为sample.xml的目录中.当我尝试再次运行程序时保存文件,它会将旧文件覆盖到新文件中,因为它们具有相同的文件名.如何增加文件名,以便每当我尝试再次运行代码时,它将增加文件名.并且不会覆盖现有的.我正在考虑首先检查目录上的文件名,如果它们是相同的,代码将生成一个新的文件名:

fh = open("sample.xml", "w")

rs = [blockresult]

fh.writelines(rs)

fh.close()

解决方法:

我将迭代遍历sample [int] .xml,并获取文件或目录未使用的下一个可用名称.

import os

i = 0

while os.path.exists("sample%s.xml" % i):

i += 1

fh = open("sample%s.xml" % i, "w")

....

那应该先给你sample0.xml,然后是sample1.xml等.

请注意,默认情况下,相对文件表示法与您运行代码的文件目录/文件夹相关.必要时使用绝对路径.使用os.getcwd()读取当前目录和os.chdir(path_to_dir)以设置新的当前目录.

标签:python,file-io

来源: https://codeday.me/bug/20190923/1815027.html

《新程序员》:云原生和全面数字化实践50位技术专家共同创作,文字、视频、音频交互阅读

总结

以上是生活随笔为你收集整理的python创建文件名称_如何在Python中创建递增文件名?的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。