如何在Python中找到STDIN中的字节偏移量?

时间:2016-02-22 07:14:14

标签: python file stdin

通常,我会做类似的事情:

f=open(path)

for line in iter(f.readline, ''):

    print f.tell() 

但是,无法通过以下方式进行搜索操作:

import sys

for line in iter(sys.stdin.readline, ''):

    print sys.stdin.tell()

1 个答案:

答案 0 :(得分:1)

您可以自己计算文件偏移量。

import sys

offset = 0
for line in sys.stdin:
  print offset
  offset += len(line)