回答此问题可获得 20 贡献值,回答如果被采纳可获得 50 分。
<p>嗨,我想保存在5 txt文件的结果。我的代码结果是</p>
<pre><code>14R2
14Rt
14R8
1402
140t
1408
14a2
14at
14a8
1dR2
</code></pre>
<p>我想写第一个文件</p>
<pre><code>14R2
14Rt
</code></pre>
<p>第二个</p>
<pre><code>14R8
1402
</code></pre>
<p>以此类推到5。
这是我的代码为1文件,他们的工作完美。你知道吗</p>
<pre><code>import itertools
f = open("first_file.txt", "w")
somelists = [
['1','K','5'],
['4','d','1'],
['R','0','a'],
['2','t','8'],
]
for element in itertools.islice(itertools.product(*somelists),1 , 10):
print(''.join(element), file=f)
f.close()
</code></pre>
<p>我从一个超级用户那里得到建议,凯文给了我这个代码</p>
<pre><code>filenames = ["my_file_{}.txt".format(i) for i in range(5)]
for filename in filenames:
with open(filename, "w") as file:
file.write(some_stuff())
</code></pre>
<p>但是当我尝试实现时,我得到了一个错误“解析时意外的EOF”</p>
<p>这就是我试过的</p>
<pre><code>import itertools
filenames = ["my_file_{}.txt".format(i) for i in range(5)]
for filename in filenames:
with open(filename, "w") as file:
somelists = [
['1','K','5'],
['4','d','1'],
['R','0','a'],
['2','t','8'],
]
for element in itertools.islice(itertools.product(*somelists),1 , 5):
file.write(''.join(element())
</code></pre>
<p>有人能帮我吗?你知道吗</p>