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
|
from Tkinter import *
import os
import commands
from socket import gethostname
def creerdossier(chemin):
os.chdir('C:''\\''Python25''\\''mnt''\\''novelll')
os.mkdir(chemin)
def creerrepertoire(*args):
fen2=Tk()
lb=Label(fen2, text='Voulez-vous vraiment creer ce repertoire ?')
lb.pack(side=TOP)
def test():
creerdossier(saisie.get())
fen2.destroy()
buoui=Button(fen2,text='Oui', command=test)
buoui.pack(side=LEFT)
bunon=Button(fen2, text='Non', command=fen2.destroy)
bunon.pack(side=RIGHT)
#fen2.mainloop()
##fen2.destroy()
def monterlevolume(*args):
"Verifie la presence du point de montage et monte le repertoire distant"
chemin='\\mnt\\novelll\\'+ gethostname() + '\\' + str(saisie.get())
if os.path.exists(chemin):
commande_montage='ncpmount -S 192.XXX -U XXXXXX -A XXXXXXX -P XX' + chemin
montageok,sortiestandard=commands.getstatusoutput(commande_montage)
os.chdir(chemin)
status,output = commands.getstatusoutput('ls -lh')
resultat.configure(text = 'retour : ' + chemin + str(commande_montage) + str(output))
os.chdir('C:\\''Python25')
else :
resultat.configure(text = str(chemin) + " n'existe pas")
creerrepertoire(chemin)
def demonterlevolume():
"demonte les volumes reseau lie au poste"
os.chdir('\\'+'mnt'+'\\''novelll' + gethostname())
status,output = commands.getstatusoutput('ncpumount *')
status2,output2 = commands.getstatusoutput('ls -lh kk')
resultat.configure(text = 'ls -lh donne : ' + str(output2))
#definition des gloables
#chemin='/home'
fen=Tk()
resultat=Label(fen, text='retour : ')
Label(fen, text='Indiquer votre login Novell et appuyer sur entree').grid(row=0,column=0)
#zone de saisie
saisie=Entry(fen)
saisie.bind("<Return>", monterlevolume)
saisie.grid(row=0,column=1)
resultat.grid(row=0,column=2, columnspan=2, pady=10, padx=10)
Button(fen, text='se deconnecter', command=demonterlevolume).grid(row=1,column=1)
fen.mainloop()
#demonterlevolume()
#fen.destroy()
################# |
Partager