我正在尝试将一列数据(平均值)从 dbf 文件移动到 Excel 电子表格。到目前为止,我一直在用 Wing IDE 尝试这个,但没有成功。我不是编程专业的学生,​​这是一项短期作业。我被困在我必须从特定网络驱动器检索文件并将数据复制到我的本地 Excel 工作表的部分。帮助会很棒。谢谢

最佳答案

您需要 Python Excel 工具,我也会推荐我自己的 dbf package

import dbf
import xlwt

dbf_files = ('file1.dbf','file2.dbf','file3.dbf')

output_xls = xlwt.Workbook()
sheet = output_xls.add_sheet('sheet_name')

for i, filename in enumerate(dbf_files):
    total = 0
    with dbf.Table(filename) as table:
        for record in table:
            total += record.some_count   # some_count being a field name in the dbf files
    sheet.write(i, 0, filename)
    sheet.write(i, 1, total)

output_xls.save('final.xls')

希望这能让您了解如何处理您的用例。如果您有任何问题,请告诉我。

关于python - 使用 Wing IDE 将数据从 dbf 导入到 Excel 电子表格,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/11991644/

10-12 21:38