擅长:python、mysql、java
<p>问题是这些变量不是文本数据。在将它们写入文本文件之前,需要将它们转换为文本。通常的方法是使用<code>str(myvar)</code>。所以你可以做<code>f.write(str(VarF1) + '\n' )</code>。你可以这样循环:</p>
<pre><code>with open('file.txt', 'w') as f:
for subdict in dictvariable:
for value in subdict.values():
if not hasattr(value, 'values'):
f.write(str(value)+'\n')
continue
for subvalue in value.values():
f.write(str(subvalue)+'\n')
</code></pre>
<p>这可以通过使用生成器来简化:</p>
^{pr2}$