Bonsoir chers amis, jai un truc qui me chiffonne depuis ce matin, en fait je sais comment ouvrir,lire et ecrire dans un fichier ma methode la plus preferée est la syntaxe "with open", mais le probleme est que je veux ecrire le contenu d'une fonction dans le fichier que je cree voic un exemple pour plus d'eclaircissement:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
 
def mafonction():
         #code a executer
         #code a executer
         #code a excuter
 
with open("/opt/data.csv/", 'w') as outputfile:
             outputfile.write(str(mafonctio))
lorsque je lance le script cela me renvoi cette type d'erreur :
TypeError: expected a string or other character buffer object

lorsque j'essai de mettre la fonction dans une variable et j'essai de convertie la variable en string pour la mettre dans le 'with open' j'ai toujours la meme reponse,
j'ai beson d'aide afin de mieux comprendre.. Merci Cordialement