看板 Python 關於我們 聯絡資訊
大家好,因為處理實驗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: 1.162.57.217
mars90226:用string的rstrip("\n")去掉結尾的換行符號 09/30 22:23
disap:試試 f=file_list.read().splitlines() 09/30 22:23
Nsquare:我用一樓的方法在變數i後面修改就解決了 09/30 22:58
Nsquare:太感謝了!2樓也謝謝但是我的file_list內是所有檔案檔名 09/30 23:00