Main

Référence : Fonctions Pyduino

Classe file : flush()


Description

  • Cette fonction s'assure de la fin de l'écriture dans le fichier des données présentes dans la file d'attente (ou buffer) et vide ainsi la file d'attente. Noter que la fonction close() réalise l'équivalent de la fonction flush() avant la fermeture effective du fichier.

Syntaxe

myFile.flush()

Paramètres

  • myFile : un objet file correspondant au fichier, obtenu typiquement 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 Flush

# entete declarative
noLoop=True

#--- setup ---
def setup():

        myDataPath=("data/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.flush() # vide la file d'attente - non indispensable - inclut dans close()
                myFile.close() # fermeture du fichier
                print ("Ajout d'une ligne dans le fichier")
        else :
                print "Le fichier n'existe pas :"


# -- 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.