tout d'abort, nous allons vous montrer comment ouvrir et fermer un fichier existant.
fich=open ( 'nom du fichier' , 'r' ) # on ouvre le fichier
fich.close() #on le ferme
* Le fichier doit être ecrit comme ceci : 'python.exe' et non 'c:/programefile/chépasou/python.exe'
voila c tout simple, mais dans ce cas on as aucun droit 'd'écriture' mais de lecture oui.
la commande fich.read() renvoit le contenut du fichier (les 1000 premiers caractere (si cela n'est pas moin..) )
voila un programme permettant d'ouvrir un fichier :
while 1 :# on lance une boucle perpetuelle
try :
a=raw_input ( 'veuillez entrer le nom du fichier a ouvrir : \n' ) # on prend le nom du fichier
fich=open ( a, 'r' ) # on ouvre le fichier
interieur=fich.read() #on lit le fichier
fich.close() #on le ferme
except : print 'EREUR 1 : ereur d'ouverture de fichier' # si le nom du fichier est eroner le 'while 1' relance l'opération
else : break # sinon la bucle est 'casser' ou interonpue alors la comande ci-dessous se lance
print intrieur
voila vous savez comment ouvrir un fichier et le lire !
mais ATTENTION il ne s'ouvre que si il est dans le même repertoire que le peogramme (je vais montrer aprés coment detourner cette restriction)
je vais vous montrer comment pouvoir ouvrir un fichier qui n'est pas dans le même repertoire courant que le programme :
import os
os.chdir( 'localisation du fichier' )
fich=open ( 'nom du fichier' , 'r' ) # on ouvre le fichier
fich.close() #on le ferme
voila la bibliotheque os est refermée de fonction pour la gestion de fchier !!!
une fonction quasi jamais utilisée :
os.getcwd()
elle sert a renvoyer le repertoire courant...
maintenant la creation de fichier :
while 1 :# on lance une boucle perpetuelle
try :
a=raw_input ( 'veuillez entrer le nom du fichier a creer : \n' ) # on prend le nom du fichier
b=raw_input ( 'veuillez entrer ce qui sera inscrit en lui : \n' ) # on prend le contenu
fich=open ( a, 'w' ) # on ouvre/créé le fichier si il existe deja, celui-ci est vidé de ses informations...
interieur=fich.write( b ) #on ecrit dans le fichier
fich.close() #on le ferme
except : print 'EREUR 1 : ereur d'ouverture de fichier' # si le nom du fichier est eroner le 'while 1' relance l'opération
else : break # sinon la bucle est 'casser' ou interonpue alors la comande ci-dessous se lance
print 'le fchier nomé %s contenant \n%s\n a bien été créé' % ( a , b )
voila pour l'ecriture-ouverture...
on sait comment creer et modifier et lire des fichier mais, sait-on comment les supprimer ?
la fonction est aussi dans la bibliotheque 'os' :
os.remove( 'nomdufichier' )
voilavoila
pour l'execution c'est plus compliqué !
la commande :
os.system( 'nomdufichier' )
(vive la bibliotheque os !!)
permet d'executer une fonction comme si vous l'entriez dans un invit de comand...
exemple :
os.system( 'color db ' ) [ WINDOWS ONLY !! ]
os.system( 'title Vive Xeolin - Vive la LDO ' ) [ WINDOWS ONLY !! ]
os.system( tree' ) [ WINDOWS ONLY !! ]
voila c'est a peu pret tout..
si un truc : PAS DE COMMENTAIRE SUR L'ORTHOGRAPHE !!!!!!!!!!!!
SOUHAITEZ MOI JOYEUX ANIVERSAIRE !
(HCD J'ATTEND DE TOI QUELQUE LECON D'ORTHOGRAPHE ^ ^ )