# -*- coding: utf8 -*- #Проверка доступности и реквизитов import os import fdb import ntpath import gvar #Импорт глобальных переменных из gvar ######################## def runcheckconn(): # Проверяем доступность файловой БД и БД FireBird, если нет, то ругаемся def checkDBfilesExists(): if not os.path.exists(os.path.dirname(gvar.gisdbfullpath)): print "[ERROR] \t GIS DB do not exists" return False else: print "[OK] \t GIS db exist" if not os.path.exists(gvar.dbname): print "[ERROR] \t FIREBIRD DB do not exists" return False else: print "[OK] \t Firebird DB is exists" if not os.path.exists(gvar.dstsav): print "[ERROR] \t SAVORSKY folder do not exist" return False else: print "[OK] \t SAVORSKY folder is exist" return True # Проверяем возможность подключение к Firebird DB def checkfdbconnection(): try: db = fdb.connect(dsn=gvar.dbname, user=gvar.dbuser, password=gvar.dbpass) print "[OK] \t Connected to FireBird DB" except: print "[ERROR] \t Could not connect ro FireBird DB" return False return True return checkDBfilesExists() and checkfdbconnection() runcheckconn() =========================================================== D:\Project\2014\archproject>getrequest.py [OK] GIS db exist [OK] Firebird DB is exists [OK] SAVORSKY folder is exist [ERROR] Could not connect ro FireBird DB [OK] GIS db exist [OK] Firebird DB is exists [OK] SAVORSKY folder is exist [ERROR] Could not connect ro FireBird DB [OK] GIS db exist [OK] Firebird DB is exists [OK] SAVORSKY folder is exist [ERROR] Could not connect ro FireBird DB ALL FALSE ------------