1.计算文件的行数
任务:
需要计算一个文件中有多少行。
解决方案:
用enumerate()
方法再加循环计数进行统计,具体代码如下:
def get_filelines(file_name):
count = 0
f = open(file_name,'r')
for count,line in enumerate(f):
count += 1
f.close()
return count
测试用例:
定义一个函数,向文件中写入数字,每十个换一次行。
def write_file(file_name,line_number):
with open(flie_name,'w') as f:
for i in range(1,line_number):
if i % 10 == 0:
f.write('\n')
f.write(str(i))
调用函数。
if __name__ == '__main__':
flie_name = 'test.txt'
line_number = 9999999
write_file(flie_name,line_number)
print(get_filelines(flie_name))
测试结果:
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。