作者Nsquare (N^2)
看板Python
標題[問題] 使用for迴圈讀取大量檔案內容
時間Mon Sep 30 22:15:20 2013
大家好,因為處理實驗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