Maison >développement back-end >Tutoriel Python >Comment lire le contenu de l'entrée standard stdin dans PYTHON

Comment lire le contenu de l'entrée standard stdin dans PYTHON

anonymity
anonymityoriginal
2019-05-25 10:35:446445parcourir

Python dispose de plusieurs méthodes pour lire les données à partir d'une entrée standard.

Comment lire le contenu de l'entrée standard stdin dans PYTHON

1. sys.stdin

sys.stdin fournit les fonctions read() et readline(). Pensez à l'utiliser :

import sys
line = sys.stdin.readline()
while line:
    print line,
    line = sys.stdin.readline()

Remarque : s'il n'y a pas de données, io sera bloqué, vous pouvez donc effectuer une vérification des données sur l'entrée standard (Linux) :

import sys
import select
if select.select([sys.stdin], [], [], 0.0)[0]:
    help_file_fragment = sys.stdin.read()
else:
    print("No data", file=sys.stderr)
    sys.exit(2)

2, input()

Si vous souhaitez utiliser la méthode interactive (invite de saisie), Python 3.x peut utiliser input(), tandis que Python 2.x utilise raw_input() :

x = raw_input('请输入您的名字:')

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!

Déclaration:
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