Maison > développement back-end > Tutoriel Python > Comment capturer une entrée utilisateur multiligne en Python ?

Comment capturer une entrée utilisateur multiligne en Python ?

Barbara Streisand
Libérer: 2024-11-19 14:34:02
original
816 Les gens l'ont consulté

How to Capture Multiline User Input in Python?

Accès aux entrées utilisateur multilignes en Python

En Python, la fonction input() lit uniquement la première ligne d'entrée, excluant la collecte de entrée multiligne. Cet article répond à cette limitation en proposant une approche pour capturer plusieurs lignes à partir de la saisie de l'utilisateur.

Utiliser une boucle d'entrée

La clé pour gérer la saisie multiligne est d'utiliser une boucle qui lit l'entrée ligne par ligne jusqu'à ce qu'un caractère de fin de fichier (EOF) soit rencontré. Le code suivant accomplit cela dans Python 3 et 2 :

Python 3 :

print("Enter/Paste your content. Ctrl-D or Ctrl-Z ( windows ) to save it.")
contents = []
while True:
    try:
        line = input()
    except EOFError:
        break
    contents.append(line)
Copier après la connexion

Python 2 :

print("Enter/Paste your content. Ctrl-D or Ctrl-Z ( windows ) to save it.")
contents = []
while True:
    try:
        line = raw_input("")
    except EOFError:
        break
    contents.append(line)
Copier après la connexion

Dans ces boucles, la ligne représente l'entrée sur chaque ligne et elle est ajoutée à la liste de contenu. La boucle continue jusqu'à ce qu'un caractère EOF soit saisi (Ctrl-D pour les systèmes Unix et Ctrl-Z pour Windows). La liste de contenu résultante contient toutes les lignes saisies par l'utilisateur.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal