回答此问题可获得 20 贡献值,回答如果被采纳可获得 50 分。
<p>我试图读取Python3.6上的一个文件,并将他的信息存储在两个不同的变量上,第一个变量存储示例列表中的“示例”,另一个存储示例列表中的“示例”。但是我只从第一个列表和整个第二个列表中得到一行。在</p>
<p>我正在阅读的文件:
<a href="https://i.stack.imgur.com/P6gvJ.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/P6gvJ.png" alt=""/></a></p>
<p>我得到的是:</p>
<blockquote>
<h1>First list</h1>
<p>ff44578jhT marsBug 2 7 3 5 2 1 71 235 312</p>
<h1>Second list</h1>
<p>k345fv78 littleMonster 2 4 3 0 2 1 89 2345 0</p>
<p>k434fv78 bigMonster 1 3 3 0 2 1 89 2345 0</p>
<p>k623fv78 hugeMonster 2 4 3 0 2 1 89 2345 0</p>
<p>k13ued31 edu 3 2 1 8 0 1 20 4 0</p>
<p>k123vv31 notbigMonster 4 8 9 3 4 2 200 4000 0</p>
</blockquote>
<p>这就是我应该得到的:</p>
<blockquote>
<h1>First list</h1>
<p>ff44578jhT marsBug 2 7 3 5 2 1 71 235 312</p>
<p>ff11443asT; momu; 4; 2; 1; 4; 6; 3; 1; 11; 23</p>
<p>ff1123dasT; nomu; 1; 3; 1; 2; 3; 2; 1; 1; 3</p>
<p>ff44578jhT; jupiterBug; 2; 7; 3; 5; 2; 1; 71; 235; 312</p>
<p>ff44578jhT; uranusBug; 2; 7; 3; 5; 2; 1; 71; 235; 312</p>
<p>k123vv31; bibug; 4; 8; 9; 3; 4; 2; 200; 4000; 0</p>
<h1>Second list</h1>
<p>k345fv78 littleMonster 2 4 3 0 2 1 89 2345 0</p>
<p>k434fv78 bigMonster 1 3 3 0 2 1 89 2345 0</p>
<p>k623fv78 hugeMonster 2 4 3 0 2 1 89 2345 0</p>
<p>k13ued31 edu 3 2 1 8 0 1 20 4 0</p>
<p>k123vv31 notbigMonster 4 8 9 3 4 2 200 4000 0</p>
</blockquote>
<pre><code>def readFromFile(file_name):
examplars=[]
samples=[]
in_file = open(file_name, 'r')
if "#List of exemplars:\n" in in_file:
for line in in_file:
info1, info2, info3, info4, info5, info6, info7, info8, info9, info10, info11 = line.split("; ")
print(info1, info2, info3, info4, info5, info6, info7, info8, info9, info10, info11) #using print to see what is happening but the objective would be to <a href="https://www.cnpython.com/list/append" class="inner-link">append</a> all the infos in a tuple
if "#List of samples:\n" in in_file:
for line in in_file:
info1, info2, info3, info4, info5, info6, info7, info8, info9, info10, info11 = line.split("; ")
print(info1, info2, info3, info4, info5, info6, info7, info8, info9, info10, info11) #using print to see what is happening but the objective would be to append all the infos in a tuple
</code></pre>