__files = os.listdir( os.getcwd() ) all_quest_fnames = [] db_created = False for x in xrange(0 , len( __files ) ) : __fname = os.path.basename( __files[x] ) print __fname if 'db.lol' in __fname : db_created == True elif '.hdmp' in __fname : all_quest_fnames.append( __files[x] ) if not db_created : print 'creating db' __newdb = file('db.lol' , 'w') pickle.dump( [{'name' : 'no' , 'date' : '2013' , 'filename' : None , 'passwd' : False }] , __newdb) __newdb.close()
задача проста - проверить наличие созданной бд и если ее нет то создать последнюю внеся дефолтные значения (заодно найти другие файлы для обработки по расширению) но трабла в том что при каждом запуске файл db.lol создаеться заново а это должно происходить только при его отсутствии (до проверки поиска остальных файлов еще не дошел но подозреваю что он тоже не захочет работать ибо проверки идентичны) , питон версии 2.7 , в чем может быть дело ?

тоесть мозги уцелели