И ты эту задачу решаешь сериализацией объекта файла? Охренеть.
В общем, JSON тебе нужен.
import json with open('data.json') as data_file: data = json.load(data_file)
{"us":"ns1.cyberciti.com", "uk":"ns2.cyberciti.biz", "asia":"ns3.cyberciti.org" }
def openDbase(dbfilename1, dbfilename): with open(dbfilename) as myfile: data_new = json.load(myfile) for d, a in data_new: print d, a
def openDbase(dbfilename1, dbfilename): with open(dbfilename) as myfile: data_new = json.load(myfile) for d in data_new: print d
uk us asia
serrrgggeeeПотому что ты не умеешь работать со словарями.
но так получаю сообщение too many values to unpack
for d, a in data_new.items():
dbfile = open(dbfilename, 'a+') dbfile.seek(1, 0) dbfile.write(db) dbfile.close()
serrrgggeee
оесть перехожу в начало файла и сразу после фигурной скобки начинаю писать, но почемуто дописывается файл с последней позиции.
FishHook
Короче, читай книжку. И не надо нубские вопросы постить в ветку для экспертов.