Comment ecrire sur 1 fichier python
Fermé
corball
-
1 janv. 2005 à 17:19
sebsauvage Messages postés 32893 Date d'inscription mercredi 29 août 2001 Statut Modérateur Dernière intervention 21 octobre 2019 - 13 déc. 2006 à 09:23
sebsauvage Messages postés 32893 Date d'inscription mercredi 29 août 2001 Statut Modérateur Dernière intervention 21 octobre 2019 - 13 déc. 2006 à 09:23
Salut tout le monde et bonne année
Je débute en programmation je suis sous linux et j apprend a programmer avec python.
Mon pb:
Je sais créer un fichier mais je ne sais pas ecrire dessus après sa sauvegarde.quand je veus ecrire sur 1 fichier en faisant f=open('fichier','w')le fichier qui s'ouvre est vide.
Ma question:
Comment sauvegarder un programme que je suis en train d 'ecrire pour pouvoir le modifier.
J'ai chercher la reponse dans d'autre forums et des tutoriels mais je n'ai pas trouvé la reponse.
Merci
Je débute en programmation je suis sous linux et j apprend a programmer avec python.
Mon pb:
Je sais créer un fichier mais je ne sais pas ecrire dessus après sa sauvegarde.quand je veus ecrire sur 1 fichier en faisant f=open('fichier','w')le fichier qui s'ouvre est vide.
Ma question:
Comment sauvegarder un programme que je suis en train d 'ecrire pour pouvoir le modifier.
J'ai chercher la reponse dans d'autre forums et des tutoriels mais je n'ai pas trouvé la reponse.
Merci
A voir également:
- Comment ecrire sur 1 fichier python
- Fichier rar - Guide
- Comment réduire la taille d'un fichier - Guide
- Comment ouvrir un fichier epub ? - Guide
- Ouvrir fichier .bin - Guide
- Ecrire en gras sur whatsapp - Guide
13 réponses
salut
Pour etre plus précis dans mes exploications
comment sauvegarder mes programmes pour pouvoir les modifier sans avoir a tout réecrire?
Je debute Merci
Pour etre plus précis dans mes exploications
comment sauvegarder mes programmes pour pouvoir les modifier sans avoir a tout réecrire?
Je debute Merci
jisisv
Messages postés
3645
Date d'inscription
dimanche 18 mars 2001
Statut
Modérateur
Dernière intervention
15 janvier 2017
934
2 janv. 2005 à 04:45
2 janv. 2005 à 04:45
Tu ouvriras ton éditeur préféré emacs, xemacs , vi, vim, eclipse...
NB Sujet de trolls recurrent...
Tu y introduira ton programme en veillant à l'indentation correcte.
La première ligne de ton fichier contiendra quelque chose du genre
#! /usr/bin/python
afin d'indiquer au chargeur comment exeécuter le script.(à adapter selon la distribution
Sur un support disque ton programme sauveras.
Avec
tu donneras le droit d'exécution (pour l'utilisateur courant) à ton script.
Avec
tu testeras ton oeuvre.
Johan
Gates gave you the windows.
GNU gave us the whole house.(Alexandrin)
NB Sujet de trolls recurrent...
Tu y introduira ton programme en veillant à l'indentation correcte.
La première ligne de ton fichier contiendra quelque chose du genre
#! /usr/bin/python
afin d'indiquer au chargeur comment exeécuter le script.(à adapter selon la distribution
Sur un support disque ton programme sauveras.
Avec
chmod u+x ton_programme.py
tu donneras le droit d'exécution (pour l'utilisateur courant) à ton script.
Avec
./ton_programme.py arg1 arg2 "argument 3"
tu testeras ton oeuvre.
Johan
Gates gave you the windows.
GNU gave us the whole house.(Alexandrin)
Merci jisisv
J'ai fai comme tu as dis mais j'ai le message d'erreur:
./mon_progamme.py: line1: syntax error near unexpected token `('
./mon_programme.py: line1: `Python 2.3.3 (#2,Feb 17 2004, 11:45:40) '
Alors que doi je faire?
Merci d'aider un pauvre débutant perdu.
J'ai fai comme tu as dis mais j'ai le message d'erreur:
./mon_progamme.py: line1: syntax error near unexpected token `('
./mon_programme.py: line1: `Python 2.3.3 (#2,Feb 17 2004, 11:45:40) '
Alors que doi je faire?
Merci d'aider un pauvre débutant perdu.
grdscarabee
Messages postés
134
Date d'inscription
mercredi 24 juillet 2002
Statut
Membre
Dernière intervention
7 août 2005
74
3 janv. 2005 à 20:02
3 janv. 2005 à 20:02
Salut,
Ce petit message est ce qu'on appelle un message d'erreur.....il te notifie d'une erreur dans ton script. C'est peut être le premier que tu rencontres, mais ne t'inquiètes pas tu vas t'habituer à en croiser!!! :D
Il semble ici qu'il te fasse part d'un petit problème de syntaxe à la ligne
1, ce qui est étrange car celle-ci ne devrait pas contenir de parenthèses mais juste la ligne :
ou quelque chose du genre...
GrdScarabe
Learn with the best, teach the others
Ce petit message est ce qu'on appelle un message d'erreur.....il te notifie d'une erreur dans ton script. C'est peut être le premier que tu rencontres, mais ne t'inquiètes pas tu vas t'habituer à en croiser!!! :D
Il semble ici qu'il te fasse part d'un petit problème de syntaxe à la ligne
1, ce qui est étrange car celle-ci ne devrait pas contenir de parenthèses mais juste la ligne :
#! /bin/python
ou quelque chose du genre...
GrdScarabe
Learn with the best, teach the others
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
kilian
Messages postés
8732
Date d'inscription
vendredi 19 septembre 2003
Statut
Modérateur
Dernière intervention
5 février 2025
1 526
3 janv. 2005 à 20:12
3 janv. 2005 à 20:12
Tu pourrais nous coller le début de ton script?
Sm95ZXVzZXMgZup0ZXMgOi0p
sebsauvage
Messages postés
32893
Date d'inscription
mercredi 29 août 2001
Statut
Modérateur
Dernière intervention
21 octobre 2019
15 662
4 janv. 2005 à 11:03
4 janv. 2005 à 11:03
Vui ça serait plus simple.
Joyeuses fêtes à toi aussi, Kilian ! :-)
Joyeuses fêtes à toi aussi, Kilian ! :-)
kilian
Messages postés
8732
Date d'inscription
vendredi 19 septembre 2003
Statut
Modérateur
Dernière intervention
5 février 2025
1 526
4 janv. 2005 à 11:09
4 janv. 2005 à 11:09
Ah tu es le premier à avoir trouvé tout seul pour ma signature :-D
En plus c'est le début du script de Webgobbler qui m'a donné l'idée (je connaissais pas le Mime base64)...
Bonne année :-)
En plus c'est le début du script de Webgobbler qui m'a donné l'idée (je connaissais pas le Mime base64)...
Bonne année :-)
Sm95ZXVzZXMgZup0ZXMgOi0p
Merci pour vos reponses
Après avoir changé la premiere ligne de mon script:#! usr/bin/python
maintenant j' ai un nouveau message d'erreur quand je veus executer mon programme:
:bad interpreter :No such file or directory
Je ne comprend pas pourquoi ce message s'affiche, le script est dans le repertoire courant /home/chez_moi/.
Merci de m'aider
Après avoir changé la premiere ligne de mon script:#! usr/bin/python
maintenant j' ai un nouveau message d'erreur quand je veus executer mon programme:
:bad interpreter :No such file or directory
Je ne comprend pas pourquoi ce message s'affiche, le script est dans le repertoire courant /home/chez_moi/.
Merci de m'aider
sebsauvage
Messages postés
32893
Date d'inscription
mercredi 29 août 2001
Statut
Modérateur
Dernière intervention
21 octobre 2019
15 662
5 janv. 2005 à 17:04
5 janv. 2005 à 17:04
#! usr/bin/python
ça ne serait pas plutôt:
#! /usr/bin/python
ça ne serait pas plutôt:
#! /usr/bin/python
Oui c'est ca #! /usr/bin/python
Je me suis trompé dans l'ecriture du message.Alors que dois je faire?
Pourquoi ce message d'erreur???
Je me suis trompé dans l'ecriture du message.Alors que dois je faire?
Pourquoi ce message d'erreur???
sebsauvage
Messages postés
32893
Date d'inscription
mercredi 29 août 2001
Statut
Modérateur
Dernière intervention
21 octobre 2019
15 662
5 janv. 2005 à 17:29
5 janv. 2005 à 17:29
usr/bin/python
veut dire:
"utiliser le programme python qui se trouve dans le répertoire bin du répertoire usr qui se trouve dans le répertoire courant."
/usr/bin/python
veut dire:
"utiliser le programme python qui se trouve dans le répertoire bin du répertoire usr qui se trouve dans le répertoire racine."
Il suffit de corriger le script Python en ajoutant bien le /
veut dire:
"utiliser le programme python qui se trouve dans le répertoire bin du répertoire usr qui se trouve dans le répertoire courant."
/usr/bin/python
veut dire:
"utiliser le programme python qui se trouve dans le répertoire bin du répertoire usr qui se trouve dans le répertoire racine."
Il suffit de corriger le script Python en ajoutant bien le /
grdscarabee
Messages postés
134
Date d'inscription
mercredi 24 juillet 2002
Statut
Membre
Dernière intervention
7 août 2005
74
5 janv. 2005 à 17:40
5 janv. 2005 à 17:40
Salut,
Alors #! /usr/bin/python signifie que l'interpreteur va être recherché dans le répertoire /usr/bin et son nom est python.
Est-ce que le programme s'y trouve ? Tapes :
tu devrais avoir comme retour un truc du genre :
mais si tu as un truc du genre:
c'est que l'interpréteur n'est pas installé, ou pas dans ce répertoire.
Pour rechercher dans quel répertoire il se trouve tapes:
et regardes dans quel répertoire se trouve ton interpreteur...sinon il faudra l'installer ce qui va dépendre de ta distribution...
GrdScarabe
Learn with the best, teach the others
Alors #! /usr/bin/python signifie que l'interpreteur va être recherché dans le répertoire /usr/bin et son nom est python.
Est-ce que le programme s'y trouve ? Tapes :
file /usr/bin/python
tu devrais avoir comme retour un truc du genre :
/usr/bin/python: symbolic link to `python2.3`
mais si tu as un truc du genre:
/usr/bin/python: ERROR: cannot open...
c'est que l'interpréteur n'est pas installé, ou pas dans ce répertoire.
Pour rechercher dans quel répertoire il se trouve tapes:
for i in `echo $PATH | tr : ' '`; do echo $i; ls $i | grep python; done
et regardes dans quel répertoire se trouve ton interpreteur...sinon il faudra l'installer ce qui va dépendre de ta distribution...
GrdScarabe
Learn with the best, teach the others
Merci GrdScarabe
Mon interpreteur fonctionne il est dans le repertoire racine mais je ne comprend pas pourquoi mon programme ne s'execute pas.
merci
Mon interpreteur fonctionne il est dans le repertoire racine mais je ne comprend pas pourquoi mon programme ne s'execute pas.
merci
grdscarabee
Messages postés
134
Date d'inscription
mercredi 24 juillet 2002
Statut
Membre
Dernière intervention
7 août 2005
74
5 janv. 2005 à 19:25
5 janv. 2005 à 19:25
Re,
Si ton interpréteur est sur la racine, alors ton entête de fichier doit être :
Voilà..on va y arriver !!
GrdScarabe
Learn with the best, teach the others
Si ton interpréteur est sur la racine, alors ton entête de fichier doit être :
#! /python
Voilà..on va y arriver !!
GrdScarabe
Learn with the best, teach the others
comment proceder pou pouvoir configurer le dos
sebsauvage
Messages postés
32893
Date d'inscription
mercredi 29 août 2001
Statut
Modérateur
Dernière intervention
21 octobre 2019
15 662
13 déc. 2006 à 09:23
13 déc. 2006 à 09:23
Quel rapport avec Python ?