Форум сайта python.su
И ты эту задачу решаешь сериализацией объекта файла? Охренеть.
В общем, JSON тебе нужен.
Офлайн
нет я хочу сделать как хадумал
Офлайн
Так у тебя 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():
Офлайн
а как теперь можно обновить этот json, чтото не найду вот пытаюсь так обновить
dbfile = open(dbfilename, 'a+') dbfile.seek(1, 0) dbfile.write(db) dbfile.close()
Офлайн
serrrgggeee
оесть перехожу в начало файла и сразу после фигурной скобки начинаю писать, но почемуто дописывается файл с последней позиции.
FishHook
Короче, читай книжку. И не надо нубские вопросы постить в ветку для экспертов.
Офлайн