python读文本有多少行(python查看数据有多少行)

导读:很多朋友问到关于python读文本有多少行的相关问题,本文首席CTO笔记就来为大家做个详细解答,供大家参考,希望对大家有所帮助!一起来看看吧!

python处理文本,这个文本一共几百万行。要求每10000行,插入一行固定文本,比方‘right;’。

# -*- coding:utf-8 -*-

#原始文件

f = open('d:\\000001.csv', 'r+')

#新文件

t = open('d:\\000002.txt', 'w+')

n = 1

x = 100

#读取100行,插入一条数据

for i in f.readlines():

    t.write(i)

    if n%100 == 0:

        t.write('-----------------------%s-----------------\n' %x)

    n = n + 1

f.close()

t.close()

python读文本有多少行(python查看数据有多少行)  第1张

python 读文本,读到389行后就自动结束,并没有将文本完整的读完,为啥会出现这个情况?

你应该是用了一个判断。如果为空就退出。这在连续读写文本文件时会出现。

通常原因有几个:

1.最大可能是那里有一个文件结尾符

2.第二可能,那里是一个空行,你做了strip()后判断。这个我以前遇到过。

3.第三可能你用的是python3,在做编码转换时出了错。那里是一个特别的汉字或者是其它多字节符

4.第四 文件被损坏。操作系统自动给你截断了。

5.那里有一个敏感词,被防火墙给你截断了。

6.内存不足。这个可能性小。

python统计文本中有多少行

写一个文本统计的脚本:计算并打印有关文本文件的统计数据,包括文件里包含多少个字符、行、单词数,以及前10个出现次数最多的单词按顺序排列

import time

keep=['a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','v','w','x','y','z',' ','-',"'"]

stop_words=['the','and','i','to','of','a','you','my','that','in','she','he','her','his','it','be','was','had']

def normalize(s):

result=''

for c in s.lower():

if c in keep:

result+=c

知道一个文本中某些行的行号,怎样用python直接读出来呢?如只想读出第100行的文本。

1.python中只有seek能跳跃的读,但是是按照字节来的,如果你的文本每一行都是一样的长度的话倒是可以。f.seek(99*n)之后再f.readline()

2.如果不知道每行长度的话,那么就循环100次readline()吧,这个总比直接readlines()好,如果全部长1万行,这样也只读了100行,readlines()却要读10000行。

3.如果文本是自己写的话,可以事先坐下标记最好了。

python 怎么求一个文档的总行数?

获取总行数可以用下面的方法获取

lines = file.readlines()

print len(lines)

如果只是遍历文件,可以用下面的方法:

f = open('file', 'r')

for line in open('file'):

line = f.readline()

python 记录读取文件多少行,下次继续从上次

可以先把所以的数据放在一个1.txt文件,再建一个2.txt,把读到的最后那行保存为一个2.txt文件,里面只有你读取过程中,最后成功处理的文件路径名称,下次通过这个2.txt去1.txt里面找到第几行,程序接着这一行继续就行了。

结语:以上就是首席CTO笔记为大家整理的关于python读文本有多少行的相关内容解答汇总了,希望对您有所帮助!如果解决了您的问题欢迎分享给更多关注此问题的朋友喔~

以上内容为新媒号(sinv.com.cn)为大家提供!新媒号,坚持更新大家所需的互联网后端知识。希望您喜欢!

版权申明:新媒号所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流,不声明或保证其内容的正确性,如发现本站有涉嫌抄袭侵权/违法违规的内容。请发送邮件至 k2#88.com(替换@) 举报,一经查实,本站将立刻删除。

(0)
上一篇 2023-09-23
下一篇 2023-09-23

相关推荐

发表回复

登录后才能评论