<p>我有一个for循环打印4个细节:</p>
<pre><code>deats = soup.find_all('p')
for n in deats:
print n.text
</code></pre>
<p>输出为4条打印线。在</p>
<p>我不想打印,而是将每个'n'写入.csv中的不同列。显然,当我使用regular.write()时,它会将它放在同一列中。换句话说,我如何让它把循环的每次迭代写到下一列呢?在</p>
<p>您可以将csv行创建为一个循环(或使用列表理解),为了便于阅读,我将显示显式循环,您可以自己将其更改为单个列表理解行。在</p>
<pre><code>row = []
for n in deats:
row.append(n)
</code></pre>
<p>现在可以使用csv.Writer()</p>