Atunci când se lucrează cu fileformele și nu numai sarcina de a converti un fișier dbf într-un fișier text delimitat obișnuit este destul de comună. Și deși există multe programe care fac acest tip de conversie (de exemplu, MSOffice sau OOffice), în multe cazuri este convenabil să folosiți o mică utilitate specializată numită din linia de comandă.
Pentru a converti dbf → csv, puteți utiliza un script în Python (descărcați un script).
Scriptul utilizează biblioteca dbfpy, care trebuie instalată pe sistem (descărcați dbf2py).
[edit] Utilizarea
Utilitatea este apelată din linia de comandă și are mai mulți parametri:
- DBFfile - parametrul necesar: numele fișierului dbf. pe care doriți să le convertiți la un fișier csv
- CSVfile - opțional: numele fișierului csv. în care conținutul fișierului dbf va fi scris. Dacă acest parametru nu este specificat, conținutul fișierului dbf va fi trimis la ieșirea standard (stdout).
- antetul este un parametru opțional, poate avea două valori: True (scrieți antetele câmpului în fișier) sau False (nu scrieți antete de câmp). Implicit este Adevărat
- delim - parametru opțional: specifică linia de delimitare a câmpului din fișierul csv rezultat. Valoarea implicită este o virgulă (",").
- cols sunt numerele ordonate ale câmpurilor importate (primul câmp este numărul 1).
[edit] Exemple
Importați totul în fișierul data.csv. nu adăugați nume de câmpuri
Importați totul într-un fișier text.csv. adăugați nume de câmp, utilizați delimiter ""