Référence : Fonctions Pyduino
Classe file : close()
Description
- Ferme un fichier préalablement ouvert avec la fonction open(). Noter que cette fonction assure la fin de l'écriture dans le fichier des données présentes dans la file d'attente (ou buffer), ce qui équivaut à la fonction flush() avant la fermeture effective.
Un fichier ouvert avec open() n'est plus accessible depuis une autre application : il est donc important de le fermer avec l'instruction close() une fois les opérations de lecture/écriture terminées.
Syntaxe
Paramètres
- myFile : un objet file correspondant au fichier, typiquement obtenu et préalablement ouvert avec open()
Valeur renvoyée
- Aucune
Exemple:
Code *.yno à copier/coller dans l'IDE Pyduino
Voir ici si vous préférez convertir le code Pyduino en code Python pour l'utiliser avec l'éditeur Geany par exemple.
# exemple pyDuino - par X. HINAULT - www.mon-club-elec.fr
# Juin 2013 - Tous droits réservés - GPLv3
# test Open
# entete declarative
noLoop=True
#--- setup ---
def setup():
myDataPath=("data2/text/")
path=homePath()+myDataPath # chemin du répertoire à utiliser
filename="test.txt" # nom du fichier
filepath=path+filename # chemin du fichier
print filepath
if exists(filepath):
print "Le fichier existe"
myFile=open(filepath,'a') # ouverture pour ajout de texte
myFile.write("coucou") # ajoute texte au fichier
myFile.close() # fermeture du fichier
print ("Ajout d'une ligne dans le fichier")
else :
print "Le fichier n'existe pas :"
if not exists(path) :
print ("Le repertoire n'existe pas : creation du repertoire")
mkdir(path) # création du répertoire
else:
print ("Le repertoire existe")
print ("Creation du fichier")
myFile=open(filepath,'w') # ouverture pour écriture avec effacement / création
myFile.write("coucou\n") # ajoute texte au fichier
myFile.close() # fermeture du fichier
print ("Ajout d'une ligne dans le fichier")
# NB : ouvrir le fichier dans l'editeur pour verifier son contenu
# -- fin setup --
# -- loop --
def loop():
return # si vide
# -- fin loop --
Lien utile
- Cette fonction est basée sur la fonction native close de la classe file du langage Python : http://docs.python.org/2/library/stdtypes.html?highlight=flush#file.close
Commentaires utilisateurs
Aucun commentaire
Voir également
Page d'accueil de la référence Pyduino en français
Corrections, suggestions et nouvelle documentation peuvent être postées à l'adresse suivante : support_at_mon-club-elec_point_fr
Cette page a été réalisée par Xavier HINAULT (2013) (www.mon-club-elec.fr) et est sous licence Creative Commons Attribution-ShareAlike 3.0.