1
이 같은 뭔가가 :dbf 파일에 필드를 추가하는 방법은 무엇입니까?
from dbfpy import dbf
import random
db = dbf.Dbf('DMWWGS84/DMAWGS84.dbf',new=False)
db.addField(("Data","D"))
for record in db:
print record
record["Data"]=random.random()
db.close()
를하지만 불평 :
Traceback (most recent call last):
File "merge_csv.py", line 5, in <module>
db.addField(("Data","D"))
File "/Users/alex/anaconda2/lib/python2.7/site-packages/dbfpy/dbf.py", line 246, in addField
raise TypeError("At least one record was added, "
TypeError: At least one record was added, structure can't be changed
어떤 기록이 말하는 그 것이다? 이 작업을 수행하는 좋은 방법입니까?
이미있는 레코드입니다. –
@ IgnacioVazquez-Abrams : 이미 그 안에있는 레코드를 어떻게 "추가"할 수 있습니까? 당신이 옳다면 그것은 끔찍한 오류 메시지입니다. –
@EthanFurman : 예, 아마도 세계 최고의 문구가 아닙니다. –