擅长:python、mysql、java
<ul>
<li>您的输入最好是一个dict,而不是一个列表,输入人的(唯一的)姓名,这样您就可以对其进行迭代,而不是像<code>d['jo'], d['adam'], ...</code>这样的硬编码查找</li>
<li>一个人的每个dict条目只能是一个条目,带有换行符<code>\n</code>。无需将CSV拆分为每个人的列表,这只会让事情变得更困难</李>
<li>您需要多行CSV,带有空格转义,因此我强烈建议您使用pandas<a href="https://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.DataFrame.to_csv.html" rel="nofollow noreferrer">^{<cd3>}</a>/<a href="https://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.read_csv.html" rel="nofollow noreferrer">^{<cd4>}</a>,而不是Python的蹩脚<a href="https://docs.python.org/3/library/csv.html" rel="nofollow noreferrer">builtin ^{<cd5>} module</a></李>
</ul>
<p>示例代码:</p>
<pre><code>import pandas as pd
# It's simpler to directly create a dataframe. But if you want to import your existing dict:
comments = {
'jo': 'Could try harder\nAn apple a day makes the IT department bankrupt\n',
'adam': 'Don\'t snore heavily during my presentations\nImprove the XYZ\n'
}
comments_df = pd.DataFrame.from_dict(comments, orient='index', columns=['Comments'])
comments_df.to_csv('out.csv', line_terminator='\n')
</code></pre>