tnfh.net
当前位置:首页 >> python 怎样或读取一个文件的最后一行 >>

python 怎样或读取一个文件的最后一行

有两种情况,1,文件比较大时,一行一行循环直到最后一行,读取最后一行; targetLine = "";lineNo = 0; while 1: mLine = file.readline(); if not mLine: break; lineNo += 1; if (linecount == lineNO): targetLine = mLine;2, 文件比较小,...

你这里有2个问题 1. 用csvfile.readlines() 2.你取的targetLine是一个字符串,需要进行分割 具体代码如下,测试通过,请采纳^_^ # coding=utf8 with open("C:\\test.csv") as csvfile: mLines = csvfile.readlines() targetLine = mLines[-1] a=...

#!/usr/bin/env pythonimport osimport sysdef get_last_n_lines(logfile, n): blk_size_max = 4096 n_lines = [] with open(logfile, 'rb') as fp: fp.seek(0, os.SEEK_END) cur_pos = fp.tell() while cur_pos > 0 and len(n_lines) < n: blk_...

while True: m = raw_input("input: ") if m: with open("test.txt", "aw") as f: f.write(m + "\n") continue break

a=open("a.txt","rb").readlines() for line in a: if(line.find("xxx") != -1): print "OK" break else: print "NG"

f = open('xx.txt') lines = f.readlines() f.close() l_list = lines[1:] #从第二行开始 for l in l_list: if l.find('a') ==-1: print l #在没有找到a之前一直打印. else: break #如果找到,则跳出循环

python 3.3 下: myfile = open('test.txt')line = myfile.readline()while line != '': print(line) line = myfile.readline()myfile.close()

不管什么语言读文件都可能有缓存,有些是操作系统的行为,比如一次性读取几千个字节,目的是防止频繁访问硬件,提高效率。用如下代码获得缓存大小: import ioprint (io.DEFAULT_BUFFER_SIZE)可以试试,如果你10秒内改动的位置在此大小之后(假...

换行符与其他字符并没有区别 由于换行符总是最后一个字符,所有直接选择除去最后一个字符的所有字符即可 x = 'abc\n' x[:-1] 也可以使用字符串的strip方法 但是strip方法除了会去掉换行符还会去掉空格等其他字符 x.strip()

建议两个文件的末尾都留一个空行,否则最后一行可能匹配不到 fa = open('A.txt')a = fa.readlines()fa.close()fb = open('B.txt')b = fb.readlines()fb.close()c = [i for i in a if i in b]fc = open('C.txt', 'w')fc.writelines(c)fc.close()

网站首页 | 网站地图
All rights reserved Powered by www.tnfh.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com