作者suzuke (suzuke)
看板Python
标题Re: [问题] 使用for回圈读取大量档案内容
时间Wed Oct 2 13:12:40 2013
你可以用这样的方式
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