作者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
1F:推 mars90226:用string的rstrip("\n")去掉结尾的换行符号 09/30 22:23
2F:推 disap:试试 f=file_list.read().splitlines() 09/30 22:23
3F:→ Nsquare:我用一楼的方法在变数i後面修改就解决了 09/30 22:58
4F:→ Nsquare:太感谢了!2楼也谢谢但是我的file_list内是所有档案档名 09/30 23:00