擅长:python、mysql、java
<p>您可以在迭代时写入文件,而不是创建包含以下内容的字典:</p>
<pre><code>from __future__ import print_function
with open(radFile) as rad:
counter = 0
zonefile = open(r'd:\zones\{}.rad'.format(counter),'w')
for line in rad:
if not line.startswith("#"):
if zonefile.closed:
counter += 1
zonefile = open(r'd:\zones\{}.rad'.format(counter),'w')
print(line, file=zonefile)
else:
zonefile.close()
zonefile.close()
</code></pre>