擅长:python、mysql、java
<p>一个更好的方法是将名称写入文件,每行一个:</p>
<pre><code>fileWrite.write('\n'.join(participants2))
</code></pre>
<p>然后可以通过<code>readlines</code>检索名称列表:</p>
<pre><code>participants2 = fileRead.readlines() # elements will will need to be stripped
</code></pre>
<p>但是,将数据序列化为文件的正确方法是使用经过测试的库,如<a href="https://docs.python.org/2/library/pickle.html" rel="nofollow noreferrer">^{<cd2>}</a>或<a href="https://docs.python.org/2/library/json.html" rel="nofollow noreferrer">^{<cd3>}</a>:</p>
<pre><code>import json
# import pickle
with open('file.json', 'w') as f:
json.dump(participants, f)
# pickle.dump(participants, f)
</code></pre>
<p>然后您可以通过以下方式检索列表:</p>
<pre><code>with open('file.json', 'r') as f:
participants = json.load(f)
# participants = pickle.load(f)
</code></pre>