繁体   English   中英

使用Python stdin跳过第一行?

[英]Skip first line with Python stdin?

我想从python stdin实现中读取行。 到目前为止我有:

for line in sys.stdin:
    process line

但我想跳过提供的第一行。

Python在使用fileinput实现时有一个方法,如果它是第一行则返回true,否则返回false

fileinput.isfirstline()

理想情况下,stdin会有类似的东西:

if sys.stdin.isfirstline():
     process(first line)
else:
     process everthing else

有没有办法做到这一点?

谢谢

您可以使用enumerate来跟踪行号:

for linenum, line in enumerate(sys.stdin):
    if linenum != 0:
        process line

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM