我想从Python标准输入中读取行。目前我有:
for line in sys.stdin:
process line
但我想跳过提供的第一行。
使用 fileinput 实现时,Python 有一种方法可以解决这个问题,它返回 true 如果是第一行,否则返回 false。
fileinput.isfirstline()
理想情况下,对于标准输入,应该有类似的东西,我可以这样做:
if sys.stdin.isfirstline():
process(first line)
else:
process everthing else
有没有一种方法可以做到这一点?
谢谢
for index, line in enumerate(sys.stdin): if index:
。 - jonrsharpe