我用python编写了一个代码,它读取文件的单个列,并根据我给出的if/else条件将输出给出为“P”或“R”。我想更改它,使其在获得第一个P或R的那一刻停止读取文件并将其打印为输出。另外,我有一千个这样的文件,所以我每次运行它时都必须不断更改文件名。任何人都可以对此代码进行更改,以便我可以立即运行它并获得所有文件的输出?所有此类文件都位于同一目录中,并且这些文件是目录中的唯一文件。任何人都可以告诉我如何存储或打印相应文件的输出?
f = open('/home/abc/xyz/coord/coord_348.xvg')
dat = f.readlines()
dat1 = dat[22:len(dat)]
dat2=[]
for k in dat1:
dat2.append(k.split())
res=[]
for k in dat2:
if float(k[1])>=9.5:
print('P')
res.append
elif float(k[1])<=5.9:
print('R')
res.append
else:
res.append
print(res)
慕的地10843
相关分类