当前位置: 首页 > 面试题库 >

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

龙俊英
2023-03-14
问题内容

我希望我的程序能够以顺序格式写入文件,即: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中的鸡蛋文件有疑问。 我有很多按包组织的Python代码,并且我试图创建egg文件。我正在按照说明进行操作,但是它们很常见。 据此,看来我需要有一个setup.py文件。 您能告诉我我需要在setup.py文件中放入什么以及它应该放在哪里吗? 我想足以创建setup.py,然后启动“ setup.py bdist_egg”来获取egg文件。能否请你确认? 是否可以在鸡蛋

  • 我有一个简单的代码,它将一个pandas数据文件保存到一个csv文件中。到目前为止,它是通过覆盖文件名来工作的,所以每次我运行它时,它只是用一个同名的新文件替换旧文件。是否可以保存此数据文件,但让它按顺序创建新文件,即如果目录中已经有一个名为“filename1”的文件,则创建一个名为“filename2”的新文件,这样原始文件中的数据就不会丢失了?

  • 问题内容: 我有引用文件路径的此函数: 其中FILE_PATH是文件路径的字符串,即 我想在python脚本中使用字符串内容创建文件FILE_NAME.ext: 怎么办呢?Python脚本将放置在Linux盒子中。 问题答案: 有一个用于python的模块,但是创建一个简单的文件也可以解决这个问题: 现在,您可以使用以下方法对其进行写入: 使用模块,它可能看起来像这样: 使用完后,您有责任删除文件

  • 我不熟悉bat文件,并开始实现它。我有一个启动我的应用程序的linux应用程序命令列表。我有一个要部署的windows系统,用于git bash来执行这些命令,但在每次系统重启时都必须手动启动应用程序,所以我开始实现在系统启动时映射的bat文件 使用上面的脚本,我打开了git bash。还需要执行以下命令 必须使用git bash执行上述命令,因为它是开源命令,不在windows中执行。git b

  • 有没有办法在刷新Spring上下文后找出bean创建顺序(或至少依赖顺序)? 只要简单的bean定义顺序就可以了。我不想要他们注册的顺序。我想要创建它们的顺序(依赖关系树)

  • 我需要向我的文件添加一些规则。然而,我在我的项目文件夹中找不到它。它不是由Xcode自动创建的吗?如果不是,什么命令允许我创建一个?