Ok, ce que je veux faire est d'écrire quelque chose dans un fichier CSV. Je fais ceci:Ouvrir la fonction avec le fichier CSV sur Python
directory = open('docs/directory.csv', 'a+', encoding='utf-8')
name = input('Please insert a name: ')
phone = input('Please insert a phone number: ')
directory.write(name + ',' + phone + ',\n')
print(directory.read())
J'utilise 'a+'
pour ajouter chaque ligne à la fin du fichier. Ici tout va bien, les données sont ajoutées à la fin du fichier chaque fois que je lance le script, mais le problème est que les données ne sont pas affichées à la fin, apparemment, la fonction read()
ne fonctionne pas.
Est-ce que je fais quelque chose de mal? Pourriez-vous m'aider s'il vous plaît? Merci.
Lorsque vous appelez 'read()' qu'espérez-vous obtenir? –
Le contenu du fichier. C'est pourquoi j'ai directory.read() –
Ce n'est pas comme ça que ça va marcher. Voir la réponse de @mgilson pour pourquoi. –