Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/oop/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何打印/返回文件中的行数_Python_File_Count_Readline_Lines - Fatal编程技术网

Python 如何打印/返回文件中的行数

Python 如何打印/返回文件中的行数,python,file,count,readline,lines,Python,File,Count,Readline,Lines,可能重复: 我想打印一个文件中有多少行 到目前为止,我得到的是这个,但它会打印每一行的编号,我不知道如何让Python只打印最后一行 filename = input('Filename: ') f= open(filename,'r') counter = 1 line = f.readline() while(line): clean_line = line.strip() print(counter) line = f.readline()

可能重复:

我想打印一个文件中有多少行

到目前为止,我得到的是这个,但它会打印每一行的编号,我不知道如何让Python只打印最后一行

filename = input('Filename: ')

f= open(filename,'r') 

counter = 1 

line = f.readline() 
while(line): 
    clean_line = line.strip() 
    print(counter) 
    line = f.readline()
    counter += 1
f.close()

如果不需要在每一行上循环,可以使用:

counter = len(f.readlines())

如果不需要在每一行上循环,可以使用:

counter = len(f.readlines())
我会选择

with open('yourfile') as fin:
    print sum(1 for line in fin)
这样可以节省将文件读入内存以计算其长度。

我想

with open('yourfile') as fin:
    print sum(1 for line in fin)

这样可以节省将文件读入内存以计算其长度。

谢谢!不知道我可以在这里使用len函数!谢谢不知道我可以在这里使用len函数!这里是最好的解决方案。我太懒了,这是最好的解决办法。我当时非常懒。