【问题标题】:Safe To Append to File When Looping?循环时附加到文件安全吗?
【发布时间】:2014-03-14 15:24:11
【问题描述】:

在我之前的一个问题中,我了解到循环时不要修改列表,而是首先制作原始列表的副本并使用它。附加到文本文件时是否同样适用?循环时附加到文本文件是否有任何危险。这是我创建并想使用的代码:

rule = ["rule 1", "rule 2", "rule 3"]

def rule_file(rule):
    with open('rules.txt', 'a') as f:
        for r in rule:
            f.write(r + "\n")

rule_file(rule)

【问题讨论】:

    标签: python python-2.7 for-loop append text-files


    【解决方案1】:

    如果您在读取该文件时附加到一个文本文件,您可能会遇到问题。但是,在这里,您正在修改的内容与您正在迭代的列表无关。没关系。仅当您修改迭代的相同内容时才会出现问题。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-01-17
      • 1970-01-01
      • 2021-04-10
      • 2015-08-03
      • 2021-06-23
      相关资源
      最近更新 更多