Qu'est-sys.stdin lire?

- Je obtenir comment ouvrir des fichiers, et ensuite utiliser Python pré construit dans les fonctions avec eux. Mais comment fait-sys.stdin travail?

for something in sys.stdin:
    some stuff here

lines = sys.stdin.readlines()

Quelle est la différence entre ces deux usages différents sur sys.stdin? Où est-il de la lecture de l'information? C'est via le clavier, ou avons-nous encore à fournir un fichier?

Êtes-vous familier avec input()? Partout où input() allait partir, c'est sys.stdin. Qui peut être un terminal, ou il peut être réalisé à partir d'un fichier, ou il pourrait être à venir à partir d'un autre programme de sortie, ou il pourrait être quelque chose d'autre, selon la façon dont vous avez appelé le programme.

OriginalL'auteur Vimzy | 2015-04-05