Python Multiple file writing question上提出了一個類似的問題,但它不能解決我的問題,因爲文件描述符是唯一的,我不知道如何在循環中動態創建文件描述符。如何在循環中創建文件描述符並隨後寫入它
我有如下的格式爲一個巨大的文件:
field1 field2 field3 field4 field5
a _ b _ c
d e f g g
l _ _ m _
_ n o _ p
我需要創建5個獨立的文件 'field1.txt', 'field2.txt', 'field3.txt',「字段4。 txt'和'field5.txt'。
我只想讀取一次輸入文件。對於每一行,我都檢查如果一個字段不是空白('_'),則將完整的行寫入以相應字段名稱開頭的文件中。
例如,由於第1行的第一,第三和第五個字段不是空白,因此該行將寫入文件'field1.txt','field3.txt'和'field5.txt'。
你有問題嗎? – 2013-04-22 20:23:04
談論「文件描述符」只是讓你的問題變得混亂,以便知道文件描述符_are._的人閱讀。如果你想要文件對象請求文件對象。 – 2013-04-22 20:30:44