将csvwritet的输出保存到csv

时间:2017-07-11 15:58:43

标签: python python-3.x csv

我正在尝试将.dbf文件转换为.csv文件。当我运行我的代码时,屏幕上的输出是正确的但我不知道如何将其保存到csv文件。我的代码如下。

import sys
import csv
from dbfread import DBF

table = DBF("C:/Users/brownk98/Desktop/result_out.dbf")
writer = csv.writer(sys.stdout)

writer.writerow(table.field_names)
for record in table:
    writer.writerow(list(record.values()))
    #writer.save("C:/Users/brownk98/Desktop/result_out.csv")

任何帮助将不胜感激!

1 个答案:

答案 0 :(得分:0)

with open(r'my_csv_output.csv', 'w') as f:
    writer = csv.writer(f)
    for record in table:
        writer.writerow(list(record.values()))

你的'my_csv_output.csv'文件将在这个python程序的目录中