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
python创建文件名称_如何在Python中创建递增文件名?相关推荐
- python tkinter frame滚动条_如何在Tkinter中创建带有滚动条的LabelFrame?
我正在使用Python和Tkinter为我正在编写的程序创建一个GUI,我遇到了一些问题. 我有三个从LabelFrame派生的对象在一个从Frame派生的对象中.LabelFrame子代之一是对应的 ...
- java创建临时文件夹_如何在Java中创建一个临时目录/文件夹?
有没有在Java应用程序内部创建临时目录的标准可靠方法? Java的问题数据库中有一个条目,注释中包含一些代码,但是我想知道在一个常用的库(Apache Commons等)中是否找到标准解决方案? # ...
- vscode创建代码截图_如何在VSCode中创建代码配置文件
vscode创建代码截图 This post piggybacks off of the work done by @avanslaars who is a fellow instructor at ...
- hive 元数据 自定义_如何在Hive中创建自定义函数UDF及如何直接通过Impala的同步元数据重用UDF的jar文件-阿里云开发者社区...
如何在Hive中创建自定义函数UDF及使用 如何在Impala中使用Hive的自定义函数 UDF函数开发 使用Intellij工具开发Hive的UDF函数,进行编译: 1.使用Intellij工具通过 ...
- wordpress 数据库_如何在WordPress中创建视频库(逐步)
wordpress 数据库 Recently, a user asked us how to create a video gallery in WordPress. WordPress makes ...
- wordpress创建_如何在WordPress中创建问卷(简易方式)
wordpress创建 Do you want to create a questionnaire in WordPress to survey your visitors or collect da ...
- vue 递归创建菜单_如何在Vue中创建类似中等的突出显示菜单
vue 递归创建菜单 by Taha Shashtari 由Taha Shashtari 如何在Vue中创建类似中等的突出显示菜单 (How to Create a Medium-Like Highl ...
- 如何在mysql中创建过程_如何在MySQL 中创建存储过程?
问题阐述 自MySQL 5.0 开始,MySQL 就支持存储过程.存储过程是一些被用户定义的SQL 语句集合.一个存储程序是可以被存储在服务器中的一套SQL 语句.存储过程可以被程序.触发器或另一个存 ...
- linux建立文件的符号链接,如何在Linux中创建符号链接[完整指南]
Linux中的符号链接是什么,为什么使用它? 符号链接(也称为符号链接或软链接)是一种特殊类型的文件,它只是指向另一个文件或目录,就像Windows中的快捷方式一样,创建符号链接就像为实际文件创建别名 ...
最新文章
- 学习Kotlin(八)其他技术
- YUV420图像格式
- Dx11DemoBase 基类(三) 实例应用 【已实现】【附带源码】
- 【cornerstone】多边形标注组件(FreehandRoi)的Area悬浮文本项的消除
- 反应机理_介绍一种化学反应机理合成环戊酮
- 牛客小白月赛6 A 鲲
- 三阶魔方大中小魔公式_三阶魔方花样大汇总 ,带公式带图
- opengl画圆柱体、圆锥等并使用四元数旋转
- 基于人体感应模块的驱鸟器设计
- 大数据分析工程师面试集锦5--Spark面试指南
- 渗透测试工具--Nessue漏洞扫描与分析软件
- 计算机知识竞赛活动工作总结,知识竞赛活动工作总结
- 马来酰亚胺修饰黑磷量子点浓度0.1mg/ml|油相PbS包裹PbSe量子点PbSe核是6nm左右Pbs壳层1-2nm
- 与智者同行,你会不同凡响;与高人为伍,你能登上巅峰
- 【实战】OpenCV+Python项目实战--文档扫描OCR识别
- javascript 日期日历控件
- JS中的ele.style.left 和ele.offsetLeft
- SQL2000安装失败原因大全
- ubuntu建立新用户
- 关于CSS transition:translate导致字体模糊的解决办法