精华内容
下载资源
问答
  • 主要介绍了python计算文本文件行数的方法,涉及Python针对文本文件的读取与行数统计相关技巧,需要的朋友可以参考下
  • Python获取文件行数和某一行的内容

    我们先创建一个文本文档,命名为text.txt

    								我的“长生果”
    								   叶文玲
    书,被人们称为人类文明的“长生果”。这个比喻,我觉得特别亲切。
    像蜂蝶飞过花丛,像泉水流经山谷,我每忆及少年时代,就禁不住涌起愉悦之情。在记忆的心扉中,少年时代的读书生活恰似一幅流光溢彩的画页,也似一阕跳跃着欢快音符的乐章。
    我最早的读物是被孩子们叫做“香烟人”的小画片。那是一种比火柴盒略大的硬纸片,正面印画,背面印字,是每盒香烟中的附赠物。遇到大人让小孩买烟,这美差往往被男孩抢了去,我们女孩只落了个眼羡的份儿。集得多了,就开始比赛用手掌刮“香烟人”,看谁刮得远。这时,我就卖力地呐喊助威,为的是最后能在赢家手里饱览那一大叠画片。这些印着“水浒”“三国”故事的小画片,是我最早见到的连环画。
    开始我看得津津有味,天长日久,就感到不过瘾了。
    后来,我看到几本真正的连环画。一位爱好美术的小学教师,他有几套连环画,我看得如醉如痴:《七色花》引得我浮想联翩,《血泪仇》又叫我泪落如珠。后来,哥哥的朋友们送了我几册小书:《刘得兰小传》《卓娅和舒拉的故事》《古丽雅的道路》……只要手中一有书,我就忘了吃忘了睡。
    渐渐地,连环画一类的小书已不能使我满足了,我又发现了一块“绿洲”——小镇的文化站有几百册图书!我每天一放下书包就奔向那里。几个月的功夫,这个小图书馆所有的文艺书籍,我差不多都借阅了。我读得很快,囫囵吞枣,大有“不求甚解”的味道。吸引我的首先是故事,是各种人物的命运遭遇,他们的悲欢离合常常使我牵肠挂肚。
    莎士比亚说:“书籍是全世界的营养品。”像我这样对阅读如饥似渴的少年,它的功用更是不言而喻。醉心阅读使我得到了报偿。从小学三年级开始,我的作文便常常居全班之冠。阅读也大大扩展了我的想象力。在家对着一面花纹驳杂的石墙,我会呆上半天,构种种神话传说;跃上遇到一个残疾人,我会黯然神伤,编织他的悲惨身世。
    记得有一次,作文的题目是《秋天来了》。教师读了一段范文之后,当大多数同学千篇一律地开始写“秋天来了,树叶黄了,一片一片地飘到了地上”时,我心里忽然掠过了不安分的一念:大家都这样写多没意思!我要用自己的眼睛去看秋天,用自己的感受去写秋天。
    我把秋天比作一个穿着金色衣裙的仙女,她那轻飘的衣袖拂去了太阳的焦热,将明亮和清爽撒给大地;她用宽大的衣衫挡着风寒,却捧起沉甸甸的果实奉献人间。人们都爱秋天,爱她的天高气爽,爱她的云淡日丽,爱她的香飘四野。秋天,使农民的笑容格外灿烂。
    于是,我的作文得到了个“甲优”,教师在文中又圈又点,将它作为范文在班上朗读。
    这小小的光荣,使我悟得一点道理:作文,首先构思要别出心裁,落笔也要有点与众不同的“鲜味”才好。这些领悟自然是课外读物的馈赠。
    后来,我又不满足于只看一般的故事书了,学校图书馆那丰富的图书又像磁石一样吸引着我,那些古今中外的大部头小说使我如醉如痴,我把所有课余时间都花在借阅图书上。这时我养成了做笔记的习惯:记书中优美的词语,记描写的精彩段落。做笔记锻炼了我的记忆力,也增强了我的理解力。
    有一次命题作文《一件不愉快的往事》我的情绪分外激动,觉得自己得到了一个大显身手的好机会:小时候受过的一次委屈,平常积累的那些描写苦恼心境的词语,像酵母似的发挥了作用。我从一个清冷的黄昏开始写,以月亮的美丽皎洁和周围人的嬉笑来反衬一个受委屈的小女孩的孤独和寂寞。写着写着,我禁不住眼泪花花。这篇充满真情实感的作文又得到了好评,被用大字誉抄出来贴在教室的墙上。可是
    看到老师用红笔圈出我写的月亮“像一轮玉盘嵌在蓝色的天幕中”这段文字,说这个“嵌”字用得特别传神时,我脸红了。
    我不能心安理得地接受这个赞誉——因为这句描写和这个“特别传神”的“嵌”字,是我看了巴金先生的《家》后念念不忘的词句。
    于是,我又悟出了一点道理:作文,要写真情实感;作文练习,开始离不开借鉴和模仿,但是真正打动人心的东西,应该是自己呕心沥血的创造。
    

    在同文件夹下创建read.py,输入以下代码:

    #嵌套错误语句
    try:
    	#读取文件
    	with open('text.txt','r',encoding = 'utf-8') as f:
    		#读取文件内容
    		temp = f.read()
    		#将文件按行数分成列表
    		line_list = temp.splitlines()
    		#声明变量储存列表长度
    		lines = len(line_list)
    		#用户输入行号
    		get_line = int(input('请输入您要看第几行,共有%d行:' % (lines)))
    		#获取行内容,注意行号要减1,因为列表的下标是从0开始的
    		get_line_text = line_list[get_line - 1]
    		#输出信息
    		print('此文件共有%d行!\n这一行的内容是:\n%s' % (lines,get_line_text))
    #输出错误
    except Exception as e:
    	print('遇到错误:\n',e)
    

    这样就完成了!

    展开全文
  • Python:统计文件行数

    2011-08-15 22:59:52
    Python:统计文件行数 添加了一个方法4,同时发现我的电脑上第三种方法要快一些
  • python读取文件行数

    千次阅读 2020-11-08 10:34:18
    python读取文件行数

    1.直接调用readlines函数接口:

    #文件比较小
    count=len(open(r"train.data",'rU').readlines())
    print(count)
    

    2.借助循环计算文件行数:

    #文件比较大
    count=-1
    for count, line in enumerate(open(r"train.data",'rU')):
    	count+=1
    print(count)
    
    

    3.计算缓存中回车换行符的数量,效率较高,但不通用

    #更好的方法
    count=0
    thefile=open("train.data")
    while True:
        buffer=thefile.read(1024*8192)
        if not buffer:
            break
        count+=buffer.count('\n')
    thefile.close()
    print(count)
    
    

    python读取文件行数大概这三种方法吧,有其他方法欢迎大家指出

    展开全文
  • 一、计算文件行数最简单的办法是把文件读入一个大的列表中,然后统计列表的长度.如果文件的路径是以参数的形式filepath传递的,那么只用一行代码就可以完成我们的需求了:count = len(open(filepath,"rU")....

    一、计算文件的行数

    最简单的办法是把文件读入一个大的列表中,然后统计列表的长度.如果文件的路径是以参数的形式filepath传递的,那么只用一行代码就可以完成我们的需求了:

    count = len(open(filepath,"rU").readlines())

    如果是非常大的文件,上面的方法可能很慢,甚至失效.此时,可以使用循环来处理:

    count = -1

    for count, line in enumerate(open(thefilepath, "rU")):

    pass

    count += 1

    另外一种处理大文件比较快的方法是统计文件中换行符的个数" "(或者包含" "的字串,如在windows系统中):

    count = 0

    thefile = open(thefilepath, "rb")

    while True:

    buffer = thefile.read(8192*1024)

    if not buffer:

    break

    count += buffer.count(" ")

    thefile.close( )

    参数"rb"是必须的,否则在windows系统上,上面的代码会非常慢.

    linecache是专门支持读取大文件,而且支持行式读取的函数库。 linecache预先把文件读入缓存起来,后面如果你访问该文件的话就不再从硬盘读取

    二、读取文件某一行的内容(测试过1G大小的文件,效率还可以)

    import linecache

    count = linecache.getline(filename,linenum)

    三、用linecache读取文件内容(测试过1G大小的文件,效率还可以)

    str = linecache.getlines(filename)

    str为列表形式,每一行为列表中的一个元素

    展开全文
  • python小技巧–获取文件制定行数内容很多人有的时候只需要获取文章中的固定的一行,那么我知道这一行,我需要怎么样去获取呢,这次分享呢,就带着你去看看如何实现的。 可能会有人说读取这一行,如果这一行是已...

    python小技巧–获取文件制定行数的内容很多人有的时候只需要获取文章中的固定的一行,那么我知道这一行,我需要怎么样去获取呢,这次分享呢,就带着你去看看如何实现的。

    可能会有人说读取这一行,如果这一行是已什么开头的就读出来,如果我要取对应的第几行的数据,可不可以直接读取出来呢,答案肯定是可以的。
    其实还有一种办法,就是我知道文件的路径。知道我要取的行数,我就可以用python 直接的把它取出来。就是我想要第几行的数据,我就告诉代码,你给我 读取第几行的数据就可以了。
    我们准备beijing.txt文件,方便我们的演示使用。
    文本的具体内容如下:

    beijing
    shanghai
    tianjin
    
    那么我要获取第一行的的文字,我的代码应该去如何实现呢,我们看一下,我们怎么用代码来实现的。
    import linecache
    with open('beijing.txt',encoding='utf-8') as f:    
        print(linecache.getline(f,1))
    
    首先我们先打开文件,其次我们需要getline 就好了

    运行结果:

    图片

    为了方便我们的后续调用呢,我们可以做一下进一步的封装
    import linecache
    class GetTextLine(object):
        def __init__(self,filepath:str,line:int):
            self.filepath=filepath
            self.line=line
        def readline(self)->str:
            with open(self.filepath, encoding='utf-8') as f:
                return (linecache.getline(f, 1))
    

    做了一个简单的封装呢,后续我们在使用的时候会更加的简单。我们可以把这些通用的方法呢,之间的封装起来,在我们后续的开发过程中可以快速的开发,我们可以把我们积累的所有的通用的方法做一个大而全的汇总,然后放在一个单独的模块中,后续的使用中呢,我们可以直接来调用,减少我们的代码的开发的工作量。

    展开全文
  • python读取txt文件行数

    千次阅读 2021-05-26 14:28:34
    python读取txt文件行数python读取txt文件行数python读取txt文件行数 count = len(open(filepath,'rU').readlines())
  • python读取文件行数和某行内容

    千次阅读 2019-06-11 10:47:00
    python计算文件行数读取某一行内容的实现方法 - nkwy2012 - 博客园https://www.cnblogs.com/nkwy2012/p/6023710.html 文本文件 python计算文本文件行数 - 为程序员服务...
  • python获取文件行数

    2020-05-04 16:18:22
    当需要用python获取一个文件行数时,如果文件小的话,直接存放在列表中len获取即可,可是当一个文件如果超过服务器内存值时,此时的进程就会被kill。 #获取一般大小文件时候,如下获取: def get_file_count_1(file_...
  • python 获取文件行数

    万次阅读 2019-01-05 13:22:26
    对于文件内容比较多,采用enumerate获取文件行数" count = 0 for index, line in enumerate(f): count += 1 print(count) 方法二: "对于文件内容比较少,采用该方法获取文件行数" with open("...
  • Python读取文件行数

    千次阅读 2019-07-16 16:18:52
    直接调用readlines函数接口: #encoding=utf-8 #文件比较小 count=len(open(r"train.data",'...借助循环计算文件行数: #文件比较大 count=-1 for count, line in enumerate(open(r"train.data",'rU')): count+=...
  • python读取excel的行数

    千次阅读 2019-12-19 11:06:26
    python读取excel的行数 基于python3.x下 需要包 from openpyxl import load_workbook 1 from openpyxl import load_workbook 2 wb = load_workbook(filename=r'C:\\Users\\Administrator\\Desktop\\库存大表...
  • 运用python3实现java代码文档的行数统计,自动忽略注释与空行。另附代码的自动单元测试程序。
  • python islice() islice()获取迭代器的切片,消耗迭代器 语法: islice(iterable, [start, ] stop [, step]): from itertools import islice a = [1, 2, 3, 4, 5, 6, 7, 8, 9] a_ite = iter(a) print(list...
  • Python3 统计文件行数

    千次阅读 2020-03-28 22:33:00
    最简单的办法是使用 readlines 函数,获取文件内容列表,然后统计列表的长度: file_path = r"D:\04_git\pandas_datas\data-USstates\state-population.csv" f = open(file_path , "r") count = len(f.readlines()) ...
  • python可以统计文件行数,你相信吗?不管你信不信反正我信了。下面我们来看一下python怎样统计文件行数,代码很简单,我也做了注释,很简单的实现。。。
  • python读取文件和计算文件行数

    千次阅读 2018-12-18 11:55:46
    一、计算文件行数 最简单的办法是把文件读入一个大的列表中,然后统计列表的长度.如果文件的路径是以参数的形式filepath传递的,那么只用一行代码就可以完成我们的需求了: count = len(open(filepath,'rU')....
  • 文件读取,计算行数 1. count = len(open(filepath,'rU').readlines()) 大文件读取,计算行数 2. count = -1  for count, line in enumerate(open(thefilepath, 'rU')):  pass  count += 1 3. ...
  • python读取一个文件行数

    万次阅读 2016-09-21 16:50:33
    #文件比较小 count=len(open(r"train.data",'rU').readlines()) print(count) #文件比较大 count=-1 for count, line in enumerate(open(r"train.data",'rU')): pass count+=1 print(count) #更好的方法 coun
  • 我只要读一个文件行数,最开始没想到内存的问题,想着用pandas库做: df = pd.read_csv(directory) print('***************当前文件有' + str(len(df)) + '行数据***************') 文件大概10个G 内存爆掉,失败...
  • #统计某文件夹下的所有csv文件行数(多线程) import threading import csv import os class MyThreadLine(threading.Thread): #用于统计csv文件行数的线程类 def __init__(self,path): threading.Thread.__...
  • 下面小编就为大家分享一篇使用python读取txt文件内容,并删除重复的行数方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
  • print(e.__traceback__.tb_frame.f_globals["__file__"]) # 发生异常所在的文件 print(e.__traceback__.tb_lineno) # 发生异常所在的行数 补充知识:catch中打出完整错误日志,包括Exception类型和报错行数 try()...
  • 1、简单方法把文件读入一个大的列表中,然后统计列表的长度。...2、读取文件某一行的内容(测试过1G大小的文件,效率还可以) import linecachecount = linecache.getline(filename,linenum) 3、用linecache...
  • python 获取较大.csv文件行数

    万次阅读 2018-05-11 14:14:26
    所谓较大.csv文件,就是直接用pd.read_csv读取,会出现MemoryError.这时需要把文件变成迭代器,分段读取.user_info = pd.read_csv("E:\data_analysis\Graduation design\data\weibo_users.csv", iterator=...
  • 主要介绍了Python3读取UTF-8文件及统计文件行数的方法,涉及Python读取指定编码文件的相关技巧,需要的朋友可以参考下
  • 对于一个大文件读取每一个行然后处理,用readline()方法老是读不全,会读到一半就结束,也不报错; 总之处理的行数跟 wc -l 统计的不一样,调试了一下午,改用 with open('xxx.log') as fin: for line in ...
  • python 得到文件行数

    2020-11-01 17:17:56
    文件数据量较小时: with open("/root/test.json", 'r') as f: count = len(f.readlines()) print(count) 文件数据量较大时: with open("/root/test.json", 'r') as f: for index, _ in enumerate(f): pass ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 32,778
精华内容 13,111
关键字:

python获取文件内容行数

python 订阅