看板 Python 關於我們 聯絡資訊
你可以用這樣的方式 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