2014-02-15 92 views
1

在我之前的一個問題中,我學習了在循環時不修改列表,但首先製作原始列表的副本並使用它。附加到文本文件時是否也適用?在循環時追加到文本文件是否存在任何危險。下面是我創建並要使用的代碼:安全追加到文件循環時?

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) 

回答

4

,而從文件中讀取如果你追加到一個文本文件,你可能有問題。但是,在這裏,您正在修改的內容與您正在迭代的列表無關。沒關係。這些問題只發生在你修改你迭代的同一個東西時。

+0

謝謝你:-) –