我正在尝试将.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")
任何帮助将不胜感激!
答案 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程序的目录中