擅长:python、mysql、java
<p>我认为这会有帮助:</p>
<pre><code>import csv
class Pipe:
value = ""
def write(self, text):
self.value = self.value + text
temp_dict = [{'id':'1', 'name':'john'},{'id':'2', 'name':'jake'},{'id':'3', 'name':'jacob'}]
pipe = Pipe()
writer = csv.DictWriter(pipe, temp_dict[0].keys())
for entry in temp_dict:
writer.writerow(entry)
print(pipe.value)
</code></pre>
<pre><code>1,john
2,jake
3,jacob
</code></pre>
<p>基本上,我们编写一个类来模拟写模式下的文件对象,然后创建一个实例,并将其传递给<code>DictWriter</code>。最后,我们从<code>pipe.value</code>获取csv文本</p>