Re: [問題] 使用for迴圈讀取大量檔案內容

看板Python作者 (suzuke)時間12年前 (2013/10/02 13:12), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串2/3 (看更多)
你可以用這樣的方式 file_list = open('file_list.txt') for line in file_list: line = ...... 這樣應該可以一行一行讀 也可以避免file_list.txt太龐大導致readlines()很慢 ※ 引述《Nsquare (N^2)》之銘言: : 大家好,因為處理實驗data需要,要在linux作業系統下讀取大量檔案內容, : 並且將列轉行再輸出處理。 : 程式碼如下: : file_list = open('file_list.txt') : f = file_list.readlines() : for i in f: : s = open(i).read() : print(s.splitlines(False)) : file_list.close() : 但是在for迴圈讀取這步驟會因為換行符號\n而無法讀取檔案 : 請問有其他更好的方式能夠讀取list中的以變數表示的檔名嗎? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 118.163.12.157
文章代碼(AID): #1IIwjAkI (Python)
文章代碼(AID): #1IIwjAkI (Python)