擅长:python、mysql、java
<p>使用上下文管理器打开文件,这样即使文件中的代码引发异常,文件也会自动正确关闭</p>
<p>正如注释中指出的,不需要在内存中创建整个列表,您可以迭代<code>permutations</code>返回的对象,并根据需要生成每个元素</p>
<pre><code>from itertools import permutations
sllist = "abcd"
with open("output.txt", "w") as f:
for y in permutations(sllist, 3):
line = "".join(y)
print(line)
f.write(f"{line}\n")
</code></pre>
<p>干杯</p>