gpt4 book ai didi

Python:如何创建顺序文件名?

转载 作者:太空狗 更新时间:2023-10-29 22:28:13 26 4
gpt4 key购买 nike

我希望我的程序能够以顺序格式写入文件,即:file1.txt、file2.txt、file3.txt。它只是为了在执行代码时写入一个文件。它不能覆盖任何现有文件,并且必须创建它。我很难过。

最佳答案

两种选择:

  1. 计数器文件。

  2. 检查目录。

计数器文件

with open("thecounter.data","r") as counter:
count= int( counter.read() )

count += 1

每次你创建一个新文件时,你也用适当的数目。非常非常快。不过理论上是可以的让两者不同步。发生碰撞时。

你也可以把计数器文件做成一小块Python 代码。

settings= {}
execfile( "thecounter.py", settings )
count = settings['count']

然后,当您更新文件时,您将编写一小段 Python 代码:count = someNumber。您可以向该文件添加评论和其他标记以简化您的簿记工作。

检查目录

import os
def numbers( path ):
for filename in os.listdir(path):
name, _ = os.path.splitext()
yield int(name[4:])
count = max( numbers( '/path/to/files' ) )

count += 1

较慢。从来没有同步问题。

关于Python:如何创建顺序文件名?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2400827/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com