Je fais un petit programme pour m'aider à apprendre Python (que je suis très nouveau à). J'utilise Python 3.2.Python readline() ne fonctionne pas?
Dans le shell Python, quand je rentre
f = open('filename.txt', 'r')
f.readlines()
il imprime tout dans le filename.txt
. Toutefois, lorsque je le tape dans une nouvelle fenêtre et l'enregistre avec l'extension .py
, il ne montre aucune sortie lorsque je l'exécute. Cela ne me donne pas non plus d'erreurs.
Le code ressemble un peu à ceci:
f = open('filename.txt', 'r')
f.readlines()
while True:
f = open('filename.txt', 'a')
inp = input('Enter text: ')
rest of code...
Comment puis-je imprimer tout dans le fichier avant de passer par une de la déclaration while
?
Veuillez lire les instructions de mise en forme et formater votre code afin qu'il ressemble à du code. –
"il ne montre aucune sortie"? Utilisez-vous la fonction 'print()'? Ou espérez-vous qu'il affichera quelque chose? L'invite '>>>' (Python interactif) est spéciale car elle imprime des choses par magie. Espérez-vous cela dans un script? Est-ce que c'est votre question? –
Il n'est pas nécessaire d'être si dur sur l'OP. Le comportement auquel ils s'attendent est ce que Matlab et Octave font réellement, donc ce n'est pas si étrange de s'y attendre. –