⑴ python怎么读取txt文件
方法一:
f=open("foo.txt")#返回一个文件对象line=f.readline()#调用文件的readline()方法whileline:printline,#后面跟','将忽略换内行符#print(line,end='')容#在Python3中使用line=f.readline()f.close()
方法二:for line in open("foo.txt"):print line,
方法三:
f=open("c:\1.txt","r")
lines=f.readlines()#读取全部内容
forlineinlines
printline
黑马程序员的Python课程非常的全面系统,网上也有很多的免费教程,想学习的小伙伴,可以下载学习下。
⑵ 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怎么读取txt文件全部数据
Python 读写文本文件复
首先需要注意制的是,txt文件是具有字符编码的,不同的txt字符编码可能不同。具体是什么编码,可以用 notepad++ 等文本编辑器查看。
读取文件建议使用 with…as… 结构,可以自动关闭文件。
withopen("text.txt","r")asf:text=f.read()print(text)
如果不用 with…as… 则必须手动关闭文件:
f=open("text.txt","r")text=f.read()f.close()print(text)
如果读取的文件含有中文,使用内置的open可能会报错,这个时候要用到codecs模块:
importcodecswithcodecs.open("text.txt","r",encoding="utf-8")asf:text=f.read()print(text)
(假设 text.txt 是 utf-8 编码)
⑷ python中怎么读取文件内容
用open命令打开你要读取的文件,返回一个文件对象然后在这个对象上执行read,readlines,readline等命令读取文件或使用for循环自动按行读取文件
⑸ python中怎么读取txt文件
f=open('*.txt','r')txt=f.read()printtxt
*.txt是你的txt文件,放到同个目录下就可以,或者加路径。
f.read()就把txt文件中的全部内容取出来了。
⑹ python怎么读取TXT
Python的文本处理是经常碰到的一个问题,Python的文本文件的内容读取中,有三类方法:read()、readline()、readlines(),这三种方法各有利弊,下面逐一介绍其使用方法和利弊。
read():
read()是最简单的一种方法,一次性读取文件的所有内容放在一个大字符串中,即存在内存中
file_object = open('test.txt') //不要把open放在try中,以防止打开失败,那么就不用关闭了try:file_context = file_object.read() //file_context是一个string,读取完后,就失去了对test.txt的文件引用# file_context = open(file).read().splitlines()// file_context是一个list,每行文本内容是list中的一个元素finally:file_object.close()//除了以上方法,也可用with、contextlib都可以打开文件,且自动关闭文件,//以防止打开的文件对象未关闭而占用内存
read()的利端:
方便、简单
一次性独读出文件放在一个大字符串中,速度最快
read()的弊端:
文件过大的时候,占用内存会过大
readline():
readline()逐行读取文本,结果是一个list
with open(file) as f: line = f.readline() while line:print lineline = f.readline()
readline()的利端:
占用内存小,逐行读取
readline()的弊端:
由于是逐行读取,速度比较慢
readlines():
**readlines()一次性读取文本的所有内容,结果是一个list
with open(file) as f: for line in f.readlines():print line
这种方法读取的文本内容,每行文本末尾都会带一个''换行符 (可以使用L.rstrip('')去掉换行符)
readlines()的利端:
一次性读取文本内容,速度比较快
readlines()的弊端:
随着文本的增大,占用内存会越来越多
最简单、最快速的逐行处理文本的方法:直接for循环文件对象
file_object = open('test.txt','rU')try: for line in file_object: do_somthing_with(line)//line带""finally: file_object.close()
⑺ python如何读取txt文件中的时间点
f=open("foo.txt") ,#返回一个文件对象。line=f.readline(),#调用文件的readline()方法。
whileline:printline, #后面跟','将忽略换行符,#print(line,end='')#在Python3中使用,line=f.readline(),f.close()。
用途广泛:
速度快:Python 的底层是用 C 语言写的,很多标准库和第三方库也都是用 C 写的,运行速度非常快。
免费、开源:Python是FLOSS(自由/开放源码软件)之一。使用者可以自由地发布这个软件的拷贝、阅读它的源代码、对它做改动、把它的一部分用于新的自由软件中。FLOSS是基于一个团体分享知识的概念。
高层语言:用Python语言编写程序的时候无需考虑诸如如何管理你的程序使用的内存一类的底层细节。
可移植性:由于它的开源本质,Python已经被移植在许多平台上(经过改动使它能够工作在不同平台上)。
⑻ 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读取文本文件,对读出的每一行进行操作,这个怎么写
用python读取文本文件,对读出的每一行进行操作,写法如下:
f=open("test.txt","r")
whileTrue:
line=f.readline()
ifline:
pass#dosomethinghere
line=line.strip()
p=line.rfind('.')
filename=line[0:p]
print"create%s"%line
else:
break
f.close()
⑽ Python如何从文件读取数据
1.1 读取整个文件
要读取文件,需要一个包含几行文本的文件(文件PI_DESC.txt与file_reader.py在同一目录下)
PI_DESC.txt
3.1415926535897932384626433832795028841971
file_reader.py
with open("PI_DESC.txt") as file_object:contents = file_object.read()print(contents)
我们可以看出,读取文件时,并没有使用colse()方法,那么未妥善的关闭文件,会不会导致文件收到损坏呢?在这里是不会的,因为我们在open()方法前边引入了关键字with,该关键字的作用是:在不需要访问文件后将其关闭
1.2文件路径
程序在读取文本文件的时候,如果不给定路径,那么它会先在当前目录下进行检索,有时候我们需要读取其他文件夹中的路径,例如:
未经允许不得转载:山九号 » python怎么读取txt文件|python怎么读取txt文件全部数据