python获取文件内容|用Python读取指定txt文件中的部分内容

python获取文件内容|用Python读取指定txt文件中的部分内容的第1张示图

⑴ python如何读取txt文件中指定内容

使用“正则表达式”最方便。可以先查找资料预先学习一下。

如果不用正则表达式,就只能使用字符串查找的方式。先查找“希望”在哪里,然后再截取。

f=open('filename.txt','r')findtxt='希望'lnfindtxt=len(findtxt)txt=f.readlines()txt=str(txt)pos1=txt.find(findtxt)pos2=txt.find(findtxt,pos1+1)printpos1,pos2printtxt[pos1-50:pos1]printtxt[pos1+lnfindtxt:pos1+50+lnfindtxt]printtxt[pos2-50:pos2]printtxt[pos2+lnfindtxt:pos2+50+lnfindtxt]f.close()

⑵ python读取文件内容

fname = raw_input('input filename:')with open(fname,'r') as f: for i in f: print i这样试试呢?你的代码本身看是没问专题的属呢!

⑶ Python 读取文本文件,怎么才能读取一段内容

python读取段落需要自定义函专数:属from _ _future_ _ import generatorsdef paragraphs(fileobj, separator='\n'):if separator[-1:] != '\n': separator += '\n' paragraph = []for line in fileobj:if line == separator:if paragraph: yield ''.join(paragraph)paragraph = []else: paragraph.append(line)if paragraph: yield ''.join(paragraph)

⑷ python怎么提取出文件里的指定内容

python读取文件内容的方法:

一.最方便的方法是一次性读取文件中的所有内容并放置到一个大字符串中:

all_the_text = open('thefile.txt').read( )# 文本文件中的所有文本all_the_data = open('abinfile','rb').read( )# 二进制文件中的所有数据

为了安全起见,最好还是给打开的文件对象指定一个名字,这样在完成操作之后可以迅速关闭文件,防止一些无用的文件对象占用内存。举个例子,对文本文件读取:

file_object = open('thefile.txt')try:all_the_text = file_object.read( )finally:file_object.close( )

不一定要在这里用Try/finally语句,但是用了效果更好,因为它可以保证文件对象被关闭,即使在读取中发生了严重错误。

二.最简单、最快,也最具Python风格的方法是逐行读取文本文件内容,并将读取的数据放置到一个字符串列表中:list_of_all_the_lines = file_object.readlines( )

这样读出的每行文本末尾都带有""符号;如果你不想这样,还有另一个替代的办法,比如:list_of_all_the_lines = file_object.read( ).splitlines( )list_of_all_the_lines = file_object.read( ).split('')list_of_all_the_lines = [L.rstrip('') for L in file_object]

⑸ python怎么读取文件夹内容

#encoding:utf-8importos#设置文件夹所抄在路径,我这袭里设置哦当前路径path='./'#列出路径下所有的一级目录+文件files=os.listdir(path)printfiles#利用递归,列出目录下包括子目录所有的文件及文件夹(但是没有分级,如果需要分级,自己写吧)files1=[]deflistfiles(path):foriinos.listdir(path):ifos.path.isdir(path+i):files1.append(i)listfiles(path+i)else:files1.append(i)listfiles(path)printfiles1

⑹ Python 如何优雅地读取TXT文件的内容

defloadData(path):data=list()withopen(path,'r')asfileReader:lines=fileReader.readlines()#读取全部内容forlineinlines:line=line.strip()line=line.split("")#根据数据间的分隔符切内割行数据data.append(line[:])data=np.array(data)data=data.astype(float)np.random.shuffle(data)label=data[:,0]features=data[:,1:]print("dataloaded!容")returnfeatures,label-1

⑺ python 读取文件

#!/usr/bin/python2.7import random,ref0=file('proxys.txt','r')dat0=f0.readlines()f0.close()#提取抄含有$1sec的行(我理解你想按sec的大小排序。)dat1=[]for i in dat0: dat1.append((i,re.search(r'\$(\d+)sec',i).group(1)))#现在dat1里面的数据是在原来的每一行前面加了一列sec的值。dat2=[]for i in dat1: if i[0]==1: dat2.append(i[1])#现在取出了所有sec==1的行,随机取一行dat3=random.choice(dat2)c1=re.search(r'((\d{1,3}\.?){4}):(\d+)',dat3).group(1)c2=re.search(r'((\d{1,3}\.?){4}):(\d+)',dat3).group(3)

⑻ 如何读取文件里的内容python

#-*-coding:utf-8-*-#__author__:Mr丶zhangall_the_text=open('./a.txt').read()the_txt_line=open('./a.txt').readline()the_txt_lines=open('./a.txt').readlines()print"*"*50print"read,一次读取整个文件"printall_the_textprint"*"*50printthe_txt_lineprint"readline()一次读取文件的一行"print"*"*50print"readlines()一次读取整个文件,和read()一样。不过readlines()自动将文件内容分析成一个行的列表,可遍历"printthe_txt_linesprint"*"*50

源文件内容:

⑼ 用Python读取指定txt文件中的部分内容

程序代码如下:

importosmxdPath=r"F:es高程点.txt"fpa=open(mxdPath)fp-1=open("1.txt","w")fp-2=open("2.txt","w")forlineainfpa.readlines():linea=linea.replace("","").split("")fp-1.writeline(linea[0])fp-2.writeline(linea[1])fpa.close()fp-1.close()fp-2.close()

首先打开数据存放的文件进行,读操作;

然后打开两个写文件,如果回不存在,可答以直接创建;

按行读取,然后分割,分别写入不同的文件。

⑽ Python读取文件内容的方法有几种

filename=open('i:\\install\\test.txt','r+')#读取xx路径xx文件;r+代表的是读写并存方式 print filename.read()#读取所有的文件

未经允许不得转载:山九号 » python获取文件内容|用Python读取指定txt文件中的部分内容

赞 (0)