Convert .csv file into .dbf using Python?

后端 未结 5 1830
情话喂你
情话喂你 2020-12-08 17:44

How can I convert a .csv file into .dbf file using a python script? I found this piece of code online but I\'m not certain how reliable it is. Are there any modules out ther

5条回答
  •  孤城傲影
    2020-12-08 18:11

    You won't find anything on the net that reads a CSV file and writes a DBF file such that you can just invoke it and supply 2 file-paths. For each DBF field you need to specify the type, size, and (if relevant) number of decimal places.

    Some questions:

    What software is going to consume the output DBF file?

    There is no such thing as "the" (one and only) DBF file format. Do you need dBase III ? dBase 4? 7? Visual FoxPro? etc?

    What is the maximum length of text field that you need to write? Do you have non-ASCII text?

    Which version of Python?

    If your requirements are minimal (dBase III format, no non-ASCII text, text <= 254 bytes long, Python 2.X), then the cookbook recipe that you quoted should do the job.

提交回复
热议问题