回答此问题可获得 20 贡献值,回答如果被采纳可获得 50 分。
<p>由于使用split()执行的操作,我有一个嵌套列表。如何将此输出转换为单个列表并写入文件</p>
<pre><code>["['48999', '19:09:11', 'R', 'qp32']", "['49054', '00:24:42', 'R', 'qp32']", "['49151', '0', 'Q', 'batch']", "['49173', '332:05:4', 'R', 'qp128']", "['49174', '179:22:4', 'R', 'qp256']"]
</code></pre>
<p>文件输出应该是这样的</p>
<pre><code>48999 19:09:11 R qp32
49054 00:24:42 R qp32
49151 0 Q batch
</code></pre>
<p>以此类推,直到列表中的所有条目都输入到文件中</p>
<p>编辑:
内容是</p>
<pre><code>['48999.tyrone-cluster;gic2_nwgs;mbupi;19:09:11;R;qp32\n', '49054.tyrone-cluster;...01R-1850-01_2;mcbkss;00:24:42;R;qp32\n', '49151.tyrone-cluster;gic7_nwgs;mbupi;0;Q;batch\n', '49173.tyrone-cluster;jet_egrid;asevelt;332:05:4;R;qp128\n', '49174.tyrone-cluster;jet_egrid;asevelt;179:22:4;R;qp256\n']
for item in [s.split(";") for s in content]:
parsed_data = [item[0].split(".")[0], item[3], item[4], item[5].strip()]
print >>f,parsed_data
</code></pre>
<p>从文件中读取数据后,列表的输出将是</p>
<pre><code>["['48999', '19:09:11', 'R', 'qp32']\n", "['49054', '00:24:42', 'R', 'qp32']\n", "['49151', '0', 'Q', 'batch']\n", "['49173', '332:05:4', 'R', 'qp128']\n", "['49174', '179:22:4', 'R', 'qp256']\n"]
</code></pre>