我正在嘗試從n個文件中讀取行。然後我將打印出所有數據到一個文件。棘手的是,我不知道該目錄包含多少個文件,我想將它打印出來,所以每個文件都有它自己的列。 例子:(文本是一些數據,我不關心,可以使用拆分搶[1])從n個文件打印列表(列表)列爲n列
File 1 contains:
text Line1
text Line2
text Line3
文件2包含:
text Line01
text Line02
text Line03
我想結合到一個文件像這樣:
File 1 File 2
Line1 Line01
Line2 Line02
Line3 Line03
一個問題我有是,當我讀的文件,我在一次讀取一個文件,並追加每行一個列表,但後來我怎麼把它打印出來我想要的方式。
fromfiles = ['Line1','Line2','Line3','Line01','Line02','Line03']
或
fromfiles2 = [['Line1','Line2','Line3'],['Line01','Line02','Line03']]
如果formfiles:我如何打印出一號線和line01在同一時間,然後繼續?
如果formfiles2:與上面相同的問題確實如此。我需要同時訪問多個元素,而無需知道列表中有多少項,然後打印出所有內容。
如果有人能幫我解決這個問題,我將不勝感激。
同時打開這兩個文件並將每一行寫出來? – Aesthete
所以我應該同時打開n個文件?如果你問我,聽起來不太好。 – Kleazy
@Kleazy:你看過我的回答嗎?這不是一個「聽起來不錯」的問題。只是一個需求問題。考慮你的輸入文件是每個1 GB,你有10個:你仍然可以按照你想要的方式處理它們,但是你必須**逐行處理它們,否則你會運行RAM。但是,我認爲您的輸入文件不是很大,而且內存中的解決方案完全沒問題。 –