我无法读取文件并将其信息分成两个不同的列表。该文件如下所示:
#Sample number, nick name and features:
#Id; name; heads; eyes; mouths; legs; tails; horns; rings; thorns; scales
#List of exemplars:
ff44578jhT; strangeBug; 2; 7; 3; 5; 2; 1; 71; 235; 312
sahfhfdjbd; afgefd; 2; 8; 6; 5; 8; 9; 9; 6; 45
adhfcbidsgh; diufhek; 4; 5; 6; 8; 5; 6; 2; 3; 45
#List of samples:
k345fv78; littleMonster; 2; 4; 3; 0; 2; 1; 89; 2345; 0
dufihsd; diufhek; 4; 5; 6; 8; 5; 6; 2; 3; 45
我可以阅读它并忽略以#开头的行,但只将行附加到一个列表中。这是代码:
def readFileExamples(filename):
in_file=open(filename)
for i in range(3):
in_file.readline()
examples=[]
for line in in_file:
if '#' not in line:
ident, name, heads, eyes, mouths, legs, tails, horns, rings, thorns, scales = line.strip().split('; ')
examples.append((ident, name, heads, eyes, mouths, legs, tails, horns, rings, thorns, scales))
in_file.close()
return examples
我的目标是列出包含所有示例的列表和包含所有示例的另一个列表。示例和样本不是固定数量的行,它可以有更多,所以我无法根据文件中的位置读取文件。
答案 0 :(得分:0)
在这里,我已经删除了前3行跳过代码,因为无论如何它将被覆盖#skip
heroku run