P130:
文本文件的读取
文件的读取一般使用如下三个方法:
read([size])
从文件当中读取size个字符,并且作为结果返回,如果没有size参数,则读取整个文件,读取到文件的末尾,会返回空的字符串,
2.readline()
读取一行内容作为结果返回,读取到文件末尾,会返回空的字符串
3.readlines()
文本文件当中,每一行作为一个字符串存入列表当中,返回该列表
#测试文件的读取with open(r"e.txt","r",encoding="utf-8") as f: str=f.read(10) print(str)
【操作】文件比较小,一次将文件的内容读入到程序当中
with open(r"d:\bb.txt","r") as f: print(f.read())
【操作】按照行来读取一个文件
with open(r"bb","r")as f: while True: fragment=f.readline() if not fragment: break else: print(fragment,end=" ")
#使用迭代器来读取文本文件with open(r"d:\bb.txt","r") as f: for a in f: print(a,end=" ")
P131
a=["我love you","尚学堂\n","百战陈新雇\n"]b=enumerate(a)print(a)print(list(b))c=[temp+"#"+str(index) for index,temp in enumerate(a)]print(c)
with open("e.txt","r",encoding="utf-8") as f: lines=f.readlines() lines=[line.rstrip()+"#"+str(index) for index,line in enumerate(lines)]with open ("e.txt","w",encoding="utf-8") as f : f.writelines(lines)
P132
二进制文件的读取和写入
二进制文件的处理流程和文本文件流程一致。首先还是要创建文件对象,不过,我们需要指 定二进制模式,从而创建出二进制文件对象。例如:
f=open(r"d:\a.txt",'wb')
#可写的,重写模式的二进制文件对象
f=open(r"d:\a.txt",'ab')
#可写的,追加模式的二进制文件对象
f=open(r"d:\a.txt","rb")
#可读的二进制文件对象
with open("aa.gif","rb") as f: with open("aa_copy.gif","wb") as w: for line in f.readlines(): w.writeline(line)print("图片拷贝完成了")
欢迎打赏,么么哒!
●R语言
●句子
●JAVA
●C语言以及算法笔记
●大学生生活图鉴
●JavaScript
●计算机网络原理
●计算机组成原理
●操作系统
●数据库系统概论
●数据结构
●英语
●Linux
●数字图像处理
●云计算与人工智能
●资源
●明星电视剧社会现象娱乐
Python
仙女都在看点点点,赞和在看都在这儿!