脚本宝典收集整理的这篇文章主要介绍了

每天学点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

测试用例:

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

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

测试结果:

clipboard.png

总结

以上是脚本宝典为你收集整理的

每天学点Python Cookbook(三)

全部内容,希望文章能够帮你解决

每天学点Python Cookbook(三)

所遇到的程序开发问题,欢迎加入QQ群277859234一起讨论学习。如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典网站推荐给程序员好友。 本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。

80%的人都看过