可能是重复问题:
如何在Python中以低成本获取行数?
在我的工作中,我需要打开一个文件并计算其中的行数,我尝试了以下代码:
Last_Line = len(open(File_Name).readlines())
它可以正常工作。但现在我遇到了一个问题,文件中实际的行数是453,但如果我打印Last_Line
,它只显示339。如果我尝试使用以下代码:
print linecache.getline(File_Name, 350)
它正在显示第350行的内容。
我尝试以所有模式打开文件。是文件有问题还是我的逻辑有问题呢?请帮帮我。
谢谢。