擅长:python、mysql、java
<p>要获取管道符号作为分隔符,可以在创建编写器时传入“delimiter”参数:</p>
<p>c=csv.writer(打开(“C:\mystuff\输出.csv“,”wb“),分隔符=“|”)</p>
<p>也可以添加lineterminator参数:</p>
<p>c=csv.writer(打开(“C:\mystuff\输出.csv“,”wb“),分隔符=”,lineterminator=“\n”)</p>
<p>虽然它应该默认为“\r\n”</p>
<p>我想你也可能对“writerow”的调用有问题。db result是一个元组列表,要正确地将其写入csv文件,应该使用“writerows”(注意函数的复数形式)。这应该正确地处理列表,并将成对的db值放在单独的行上,用管道正确地分隔。目前,您的代码正在编写一个“行”,这就是为什么没有分隔数据值的新行。在</p>
<p>新代码:</p>
<p>c=csv.writer(打开(“C:\mystuff\输出.csv“,”wb“),分隔符=“|”)</p>
<p>c.writerows(结果)</p>