Main

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

myFile.close()

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

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.