我想下面(它是不完整)的脚本在这里做两件事情。 的第一件事就是通过一些子目录循环。 我能做到这一点成功。 第二件事是打开一个特定的文件(这是在每个子目录相同的名称),发现除了第一每一列中的最小值和最大值。
现在,我被困在一列找到最大值,因为我读的文件有,我想忽略两行。 不幸的是,我得到试图运行代码时出现以下错误:
Traceback (most recent call last):
File "test_script.py", line 22, in <module>
with open(file) as f:
IOError: [Errno 2] No such file or directory: 'tc.out'
这里是我的代码的当前状态:
import scipy as sp
import os
rootdir = 'mydir'; #mydir has been changed from the actual directory path
data = []
for root, dirs, files in os.walk(rootdir):
for file in files:
if file == "tc.out":
with open(file) as f:
for line in itertools.islice(f,3,None):
for line in file:
fields = line.split()
rowdata = map(float, fields)
data.extend(rowdata)
print 'Maximum: ', max(data)