作者jlhc (阿之)
看板Python
标题Re: [问题] 使用for回圈读取大量档案内容
时间Thu Oct 3 15:47:19 2013
※ 引述《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中的以变数表示的档名吗?
根据原po问题, 我会改成这样的写法,
file_list = list()
with open('file_list.txt', 'r') as f:
// 已知是档案名称所以去除右空白与换行
file_list.append(f.readline().rstrip())
for file_name in file_list:
with open(file_name, 'r') as f:
// do something....
提供参考 :)
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 202.89.121.16