open, write et delete??? [debutant] - Python - Programmation
Marsh Posté le 30-08-2004 à 03:35:34
J'ai trouvé. Une fonction que je ne connaissais pas (unlink) et le fait que je sois dans le même repertoire m'empêchait de l'effacer...(debutant quoi ;))
#!/usr/bin/python
import os
from os import chdir
from os import getcwd
from os import rmdir
os.mkdir ("c:/bindpy",0777) # créé le repertoire
chdir("c:/bindpy" ) # fait de rep le repertoire courant
obFichier = open('dbbindpy.cfg','a') #ouvre ou créé un fichier
obFichier.write ("c:/bindpy" )
obFichier.close ()
os.unlink ('dbbindpy.cfg')
chdir("c:/" ) # fait de rep le repertoire courant
os.rmdir ("c:/bindpy" )
Ca aidera peut-être d'autres debutants :)
Marsh Posté le 30-08-2004 à 05:54:42
mouep, unlink existe en C, en Perl, alors c'est tout à fait logique que ca l'existe en Python
Marsh Posté le 31-08-2004 à 16:35:07
Code :
|
c'est naze ces lignes
et faut penser aux balises code, ca évite le remplacement des attributs par des smileys
Marsh Posté le 30-08-2004 à 01:51:32
je ne parviens pas à effacer le fichier créé...
J'ai essayé ceci :
#!/usr/bin/python
import os
from os import chdir
from os import getcwd
from os import rmdir
rep= "c:/bindpy"
os.mkdir (rep,0777) # créé le repertoire
chdir(rep) # fait de rep le repertoire courant
obFichier = open('dbbindpy.cfg','a') #ouvre ou créé un fichier
obFichier.write (rep) #ecris le contenu de rep
obFichier.close ()
rmdir (rep) #efface le repertoire
Mon probleme vient du fait que j'ai besoin d'effacer mes fichiers créés , et de supprimer mes repertoires (afin que l'utilisateur puisse definir lui-même les emplacements).
Je n'ai pas trouvé la commande permettant d'effacer mes fichiers textes et la suppression du repertoire est impossible, il me met Permission denied:
rmdir (rep)
OSError: [Errno 13] Permission denied: 'c:/bindpy'
Là je bloque completement...Pouvez-vous m'aider?
Message édité par magooo le 31-08-2004 à 18:30:31