【问题标题】:How to create and write to files indefinitely in Python? [duplicate]如何在 Python 中无限期地创建和写入文件? [复制]
【发布时间】:2019-07-13 08:04:00
【问题描述】:

我必须编写一个脚本,在每个主文件夹(dir1、dir2 和 dir3)中创建一定数量的子文件夹。然后,在每个子文件夹中,必须不断创建文件(例如 .txt),直到我(用户)决定停止程序。现在,我可以在每个主文件夹中创建子文件夹(从 0 到 99),但我不确定如何创建 .txt 文件。任何建议或想法将不胜感激。这是我的代码:

import os

folders = ["dir1", "dir2", "dir3"]
count = 0

for folder in folders:

    for count in range(100):
        subfolder = str(count)
        newfolder =  os.makedirs(os.path.join(folder, subfolder))

我正在尝试做这样的事情

with open("%s/01.txt" %count, "wa") as fh

所以它会转到每个子目录并创建文件

【问题讨论】:

    标签: python


    【解决方案1】:

    您可以简单地打开并且什么也不写。例如:

    with open("01.txt", "w") as fh:
        fh.write("")
    

    这意味着您将来也可以在必要时编写内容。 .write() 可能不是必需的,但它提高了可读性。

    【讨论】:

    • 我相信你甚至不需要.write,你可以只需要pass,因为open会创建一个不存在的文件。
    • 好的,我会检查一下,但是什么都不写会让它读起来更好:审查代码的人可以确切地看到它的作用
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-02-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-10-23
    • 1970-01-01
    相关资源
    最近更新 更多