文件的读取方式 | 学习笔记

简介: 快速学习 文件的读取方式

开发者学堂课程【Python入门 2020年版文件的读取方式】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址:https://developer.aliyun.com/learning/course/639/detail/10400


文件的读取方式


文件操作

Python 里使用 open 内置函数用来打开一个文件

file:文件的路径。想对路径和绝对路径

mode:打开文件的模式。

r:只读 w:写入 b:二进制 t:文本形式打开

mode默认使用的 rt

encoding

用来指定文件的编码方式。windows 系统里,默认是 GBK

打开文件模式如图:

image.png

file=open'xxx.txt' 报错,默认是以 rt 打开,如果文件不存在,会报错

file=open('sss.txt','w'encoding'utf8' 创建一个新的文件

file.write('你好'

运行了之后会发现是一串乱码,其实并不是,因为这里是用 GBK 去写的,但是读的时候是用的 GBK

我们将这里进行修改,改为 GBK 形式

image.png

修改之后效果如图

file=open('sss.txt'rt'encoding'utf8')


二、读取文件的方法

print(file.read()) 将所有数据都读取出来

readline 只读取一行数据,如图

image.png

while Ture:

contentfile.readline()

print(content)

if content == ' ' :

break

读取所有行的数据,保存到一个列表里

xfile.readlines()

printx

image.png

效果如图

xfile.read(1024) ,1024指的是读取的长度

print(x)

优化:

没有绝对的优化,除非提升硬件

fileopen('../02-视频/02-作业讲解2.mp4''rb')

print(file.read())

全部读取时 PyCharm 所占内存如图:

image.png

while Ture

content=file.read1024wt 的形式表达每次读取1024个字节

if not content

break

printcontent

此时 CPU 占用比例大,内存占用比例小如右图:

image.png

file.close()

 

相关文章
|
2月前
|
Android开发
文件的读取
本文介绍了文件读取和写入操作的基本概念,包括输入输出流的创建、数据读取和写入以及流的关闭。
41 1
|
7月前
|
存储 文件存储
<文件操作> 文件的打开与关闭,顺序读写,随机读写,二进制文件,读取结束的判定,文件缓冲区
<文件操作> 文件的打开与关闭,顺序读写,随机读写,二进制文件,读取结束的判定,文件缓冲区
45 1
|
XML C# 数据格式
C#读取写入文件的三种方式
最近对文件的操作比较频繁。这里记录一下常用的几种文件读写的方式。 我这里使用窗体来做测试,例子在文末,可下载。
93 0
|
Python
Python 文件操作(创建、读取、追加、图片视频读取)
Python 文件操作(创建、读取、追加、图片视频读取)
128 0
|
存储 数据库 Windows
【C/进阶】如何对文件进行读写(含二进制)操作
【C/进阶】如何对文件进行读写(含二进制)操作
|
缓存 移动开发 网络协议
写文件的四种方式 | 学习笔记
快速学习写文件的四种方式
|
存储 Java C#
C#操作Excel文件三种方式
C#操作Excel文件三种方式
670 0
|
开发者 Python
文件的读取|学习笔记
快速学习 文件的读取
130 0
|
开发者 Python
读取大文件|学习笔记
快速学习 读取大文件
123 0
|
开发者 Python
文件的其他操作|学习笔记
快速学习 文件的其他操作
108 0