python学习笔记之文件操作(三)

时间:2023-03-08 22:01:45
python学习笔记之文件操作(三)

这篇博客小波主要介绍一下python对文件的操作

对文件的操作主要分为三步:

1、打开文件获取文件的句柄,句柄也是文件描述符

2、通过文件句柄操作文件

3、关闭文件。

现有以下文件,是小波随写的周杰伦的歌词~~

python学习笔记之文件操作(三)

基本文件操作:

python学习笔记之文件操作(三)

打开文件时,需要指定文件路径和以何种方式打开文件如果是中文的还需要指定字符集,后面通过此文件句柄对该文件操作,打开文件的模式有:

python学习笔记之文件操作(三)

"+" 表示可以同时读写某个文件

python学习笔记之文件操作(三)

"b"表示处理二进制文件(如:FTP发送上传ISO镜像文件,linux可忽略,windows处理二进制文件时需标注)

python学习笔记之文件操作(三)

文件操作方法:

python学习笔记之文件操作(三)

大文件时,读取文件高效的操作方法:

用上面的read()和readlines()方法操作文件的话,会先把文件所有内容读到内存中,这样的话,内存数据一多,非常卡,高效的操作,就是读一行操作一行,读过的内容就从内存中释放了

python学习笔记之文件操作(三)

with使用:

在操作文件的时候,经常忘了关闭文件,这样的就可以使用with,它会在使用完这个文件句柄之后,自动关闭该文件,使用方式如下:

python学习笔记之文件操作(三)

修改文件:

修改文件的话,有两种方式,一种是把文件的全部内容都读到内存中,然后把原有的文件内容清空,重新写新的内容;第二种是把修改后的文件内容写到一个新的文件中

第一种:

python学习笔记之文件操作(三)

第二种:

python学习笔记之文件操作(三)

集合:

集合也是一种数据类型,一个类似列表东西,它的特点是无序的,不重复的,也就是说集合中是没有重复的数据

集合的作用:

1、它可以把一个列表中重复的数据去掉,而不需要你再写判断,集合具有天生去重的功能

2、可以做关系测试,比如说有两个班,一个性能测试班,一个是接口测试班的,想找出来既学习了性能又学习了接口测试的同学,就可以用集合

python学习笔记之文件操作(三)

集合操作:python学习笔记之文件操作(三)

欢迎光临柴狗的商城~

小波微信:13720094293