I would like to count lines in a file using the fileinput module and I
am getting an unusual output.
------------------------------------------------------------------------------
#!/usr/bin/python
import fileinput
# cycle through files
for line in fileinput.input ():
if (fileinput.isfi rstline()):
if (fileinput.line no 1):
print "%8d lines" % (fileinput.line no()-1)
print "%s" % fileinput.filen ame()
print "%8d lines" % fileinput.filel ineno()
---------------------------------------------------------------------------------
This works fine except it prints "0 lines" first.
Can anyone help me understand why that is?
am getting an unusual output.
------------------------------------------------------------------------------
#!/usr/bin/python
import fileinput
# cycle through files
for line in fileinput.input ():
if (fileinput.isfi rstline()):
if (fileinput.line no 1):
print "%8d lines" % (fileinput.line no()-1)
print "%s" % fileinput.filen ame()
print "%8d lines" % fileinput.filel ineno()
---------------------------------------------------------------------------------
This works fine except it prints "0 lines" first.
Can anyone help me understand why that is?
Comment