Re: [問題] 使用for迴圈讀取大量檔案內容
你可以用這樣的方式
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
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 3 篇):
Python 近期熱門文章
PTT數位生活區 即時熱門文章