1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98
|
def INTEGRATION(self):
#Adresse de basse
Adresse = r'C:\Users\toto\Documents\TEST PYHON\DONNE DE BASE' # Adresse permettant d'aller plus vite dans le TkFileDialog
#Environement de travail
env.workspace = tkFileDialog.askdirectory(initialdir=Adresse,title="Selectionnez le repertoire RESEAUX de l affaire a integrer")
Dossier = env.workspace
print "Emplacement : " , Dossier
print "Emplacement de la GDB :" , GDB_RECOLEMENT
#Nom de l'affaire
NomDossier = os.path.basename(Dossier)
print "Nom du dossier :" , NomDossier
#Nom du fichier excel rechercher
FichierExcel = (NomDossier+'.xlsx')
print "Nom du fichier Excel recherché : " , FichierExcel
AdresseFichier = os.path.join(Dossier,FichierExcel)
print "Adresse probable du fichier excel :" ,AdresseFichier
Excel = os.path.isfile (AdresseFichier)
print "Présence du fichier excel :", Excel
RESEAUX=os.path.join(Dossier,'RESEAUX')
FDP = os.path.join(Dossier,'FOND DE PLAN')
#le problème commence ici
#Procédure de vérification de la structure du l'affaire choisi
if Excel == True:
print "Fiche EXCEL présent"
else :
print "La fiche identification EXCEL abscente"
tkMessageBox.showerror("STRUCTURE DU DOSSIER","Il manque la Fiche Excel")
sys.exit()
if os.path.exists (RESEAUX):
print "Dossier RESEAUX présent"
else:
print "Il manque le dossier RESEAUX"
tkMessageBox.showerror("STRUCTURE DU DOSSIER","Il manque le dossier RESEAUX")
sys.exit()
if os.path.exists (FDP):
print "Dossier FOND DE PLAN présent"
else:
print "Il manque le dossier FOND DE PLAN"
tkMessageBox.showerror("STRUCTURE DU DOSSIER","Il manque le dossier FOND DE PLAN")
sys.exit()
# C'est ici que je veux que le programme ce ferme si une des trois éléments n'est pas conforme
# ouverture du fichier Excel
classeur = xlrd.open_workbook(AdresseFichier)
print '################################################################################'
print '#""""""""""""""""""RECUPERATION DES DONNEES EXCEL"""""""""""""""""""""""""""""""'
# Récupération du nom de toutes les feuilles sous forme de liste
nom_des_feuilles = classeur.sheet_names()
# Récupération de la première feuille
feuille = classeur.sheet_by_name(nom_des_feuilles[0])
#Date de creation du projet (feuille excel)
date= int(feuille.cell_value(16,2)-2)
#print "date :",date
d0 = datetime.date(1900,1,1)
deltat= datetime.timedelta(days=(date))
DateAffaire=d0+deltat
print "DateAffaire :", DateAffaire
#Date d'integration de emprise
DateINTEG = datetime.date.today()
print "Date de creation de EMPRISE :" , DateINTEG
Affaire= format(feuille.cell_value(4,2))
print "Affaire :",Affaire
CodeCommune= Affaire[0:3]
print "Code commune :", CodeCommune
Entreprise= format(feuille.cell_value(6,2))
print "Entreprise :", Entreprise
print '################################################################################'
print '#"""""""""""""""""""""Creation fichier EMPRISE TEMPORAIRE"""""""""""""""""""""""'
env.workspace = os.path.join(Dossier,'RESEAUX')
print "env.workspace :" ,env.workspace
etc etc.... il s'agit de copier coller des dossier cartographique dans un dossier général |
Partager