天天学点Python Cookbook(三)

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

测试用例:spa

定义一个函数,向文件中写入数字,每十个换一次行。code

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))

调用函数。ip

if __name__ == '__main__':
    flie_name = 'test.txt'
    line_number = 9999999
    write_file(flie_name,line_number)
    print(get_filelines(flie_name))

测试结果:get

clipboard.png

相关文章
相关标签/搜索