我正在尝试用Python从一个*.txt文件打印多行(在本例中是两行)。你知道吗
我想把两个“如果”都打印在同一行,但我不能
代码:
import os
import sys
path = #sys.argv[1]
InputText1 = '# Class ID Number of Cells Class Name'
InputText2 = '# Means'
for file in os.listdir(path):
#print file [13:15]
#if file.endswith("*.gsg"):
#print os.path.join(path,file)
with open(os.path.join(path,file), "r") as input:
for line in input:
if InputText1 in line:
#print(line)
print str(file)[0:1].strip() + "," + str(next(input)[:10].strip()) + ","
if InputText2 in line:
#print(line)
print next(input).strip()
结果:
1,1,
5.004188e-001
1,2,
5.822568e-001
1,3,
6.339202e-001
1,4,
6.711560e-001
1,5,
6.976744e-001
目前没有回答
相关问题 更多 >
编程相关推荐