[英]What’s the most Pythonic way of handling different, mutually-exclusive function inputs?
[英]What is the most Pythonic way of handling standard input?
我已经开始进行编程竞赛/挑战赛,而且问题常常涉及从标准输入中读取内容。 我一直在做
import fileinput
inputLines = []
for line in fileinput.input():
inputLines.append(line)
然后,我可以执行需要对inputLines
进行的任何计算。 有没有更Pythonic(即更好)的方式来做到这一点?
如果只想从stdin
读取而不是从命令行中命名的任何文件中读取,则不应使用fileinput
。
如果您想要一个包含stdin
中各行的列表,则:
import sys
inputLines = list(sys.stdin)
import sys
for line in sys.stdin:
print "The line was", line
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.