A voir également:
- Ajouter un mot dans une liste .txt
- Liste déroulante excel - Guide
- Piratage facebook changer mot de passe - Guide
- Triez la liste comme sur cette illustration (attention, on ne voit que le début …). quel est le mot formé par les 6 dernières lettres de la colonne code ? - Forum Excel
- Ajouter un compte gmail - Guide
- Mettre un mot de passe sur un dossier - Guide
4 réponses
Phil_1857
Messages postés
1883
Date d'inscription
lundi 23 mars 2020
Statut
Membre
Dernière intervention
28 février 2024
178
3 déc. 2020 à 17:24
3 déc. 2020 à 17:24
Bonjour Thomas,
Tu sais lire un fichier .txt : on voit ça au début de ton code
Donc tu sais aussi comment écrire dans un fichier, puisque tu as su aller chercher
comment lire, en général, tout ça est dans la même doc ...
Tu sais lire un fichier .txt : on voit ça au début de ton code
Donc tu sais aussi comment écrire dans un fichier, puisque tu as su aller chercher
comment lire, en général, tout ça est dans la même doc ...
Phil_1857
Messages postés
1883
Date d'inscription
lundi 23 mars 2020
Statut
Membre
Dernière intervention
28 février 2024
178
4 déc. 2020 à 11:33
4 déc. 2020 à 11:33
Hello Thomas,
Alors, tu as trouvé ?
Alors, tu as trouvé ?
Du coup, j'ai réussi à ajouter un mot mais je n'arrive pas à ajouter de mot directement à partir de la console python
Voici le code que j'ai fait :
Voici le code que j'ai fait :
def ajoutmot (): am = open("listemots.txt", "a") am.write("avion") am.close()
Phil_1857
Messages postés
1883
Date d'inscription
lundi 23 mars 2020
Statut
Membre
Dernière intervention
28 février 2024
178
10 déc. 2020 à 11:51
10 déc. 2020 à 11:51
A partir de la console Python
Que veux tu dire ?
Que veux tu dire ?
Oui ce n'est pas très claire. Je vous explique...
Concrètement, on a une liste de mot en .txt et j'ai envie de rajouter un mot dans cette liste par le biais de la console (en faisant appel à la fonction "ajoutmot") et non directement dans le code python. Voir le code ci-dessous :
Je ne sais pas si j'ai été très claire. Redites-moi ;)
Concrètement, on a une liste de mot en .txt et j'ai envie de rajouter un mot dans cette liste par le biais de la console (en faisant appel à la fonction "ajoutmot") et non directement dans le code python. Voir le code ci-dessous :
def ajoutmot (): am = open("listemots.txt", "a") am.write("avion") am.close()
Je ne sais pas si j'ai été très claire. Redites-moi ;)
yg_be
Messages postés
22698
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
18 avril 2024
1 471
>
Thomas
10 déc. 2020 à 15:00
10 déc. 2020 à 15:00
bonjour,
le code fonctionne-t-il bien?
le code fonctionne-t-il bien?
Bonjour,
Oui, le code fonctionne lorsque qu'on rajoute les mots dans le script mais pas dans la console. Je ne parviens pas à faire appel à la fonction directement dans la console pour ajouter le mot par exemple "avion"
Merci pour votre réponse.
Oui, le code fonctionne lorsque qu'on rajoute les mots dans le script mais pas dans la console. Je ne parviens pas à faire appel à la fonction directement dans la console pour ajouter le mot par exemple "avion"
Merci pour votre réponse.
yg_be
Messages postés
22698
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
18 avril 2024
1 471
10 déc. 2020 à 15:54
10 déc. 2020 à 15:54
comment essaies-tu?
Thomas
>
yg_be
Messages postés
22698
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
18 avril 2024
10 déc. 2020 à 17:01
10 déc. 2020 à 17:01
je fais appel à la fonction, dans la consol, je marque :
Je fais comme cela, mais je sais que ce n'est pas ça.
def ajoutmot ("le mot en question):
Je fais comme cela, mais je sais que ce n'est pas ça.
yg_be
Messages postés
22698
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
18 avril 2024
1 471
>
Thomas
10 déc. 2020 à 18:17
10 déc. 2020 à 18:17
il faut mettre def pour définir une fonction, pas pour l'appeller.
sans le def, je suppose que cela donnera un message d'erreur, car la fonction ajoutmot() n'attend pas de paramètre.
fonctionne-t-elle bien si tu l'appelles sans paramètre?
sans le def, je suppose que cela donnera un message d'erreur, car la fonction ajoutmot() n'attend pas de paramètre.
fonctionne-t-elle bien si tu l'appelles sans paramètre?
Thomas
>
yg_be
Messages postés
22698
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
18 avril 2024
10 déc. 2020 à 19:05
10 déc. 2020 à 19:05
oui exacte, sans le def ca ne fonctionne pas. Cependant comment appeler la fonction dans la console pour qu'elle s'exécute ?
yg_be
Messages postés
22698
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
18 avril 2024
1 471
>
Thomas
10 déc. 2020 à 19:41
10 déc. 2020 à 19:41
ajoutmot()ne fonctionne pas?
Modifié le 10 déc. 2020 à 09:39
Désolé de cette réponse tardive
10 déc. 2020 à 10:03
pour écrire dans un fichier (w comme write)
pour ajouter des lignes dans un fichier existant (a comme append)