Veel

Teisendada dbf -fail txt -failiks, kasutades arcpy

Teisendada dbf -fail txt -failiks, kasutades arcpy


Mul on mitmeid dBase -faile ja ma soovin need tekstifailideks teisendada. Kas keegi saab mind aidata? Olen proovinud laualt lauale, tundub, et ei tööta.

Idee on hankida ASCII -failid, et saaksin R -skriptiga täiendavat analüüsi teha. Minu praegune viis on käivitada tööriist exportXYv_stats, vajan viisi, kuidas vältida väljade käsitsi lisamist parameetriks.


Selle ülesande jaoks ei vaja te arcpy, vaid dbfpy kogu. Siin on githubis leitud kood:

import csv failist dbfpy import dbf import import os import sys failinimi = sys.argv [1] kui failinimi.endswith ('. dbf'): print " % s teisendamine csv-ks" % failinimi csv_fn = failinimi [:-4]+ ". csv "avatud (csv_fn, 'wb') kui csvfile: in_db = dbf.Dbf (failinimi) out_csv = csv.writer (csvfile) names = [] väljale in_db.header.fields: names.append (field.name) ) out_csv.writerow (nimed) rec in in_db -s: out_csv.writerow (rec.fieldData) in_db.close () print "Valmis ..." muu: print "Faili nimi ei lõpe .dbf -ga"