网站网站注册,wordpress回到顶端插件,住房与城乡建设部网站职责,网站子站建设我是一个学习Python初学者#xff0c;近期刚学完文件操作。特地分享文章分为两部分#xff0c;第一部分为文件读取类型以及读取的方式#xff0c;第二部分为练习题文件读取类型文件读取的操作方式有以下几种#xff1a;只读#xff0c;只写#xff0c;追加#xff0c;读…我是一个学习Python初学者近期刚学完文件操作。特地分享文章分为两部分第一部分为文件读取类型以及读取的方式第二部分为练习题文件读取类型文件读取的操作方式有以下几种只读只写追加读写写读只读 rf open(‘test‘,mode‘r‘,encoding‘utf-8‘) # 打开文件读取方式为r编码为UTF-8f1 f.read() # 读取文件print(f1) #打印文件f.close() # 关闭文件只读类型下文件不能被修改读写 rf open(‘test‘,mode‘rb‘,encoding‘utf-8‘) # 读取方式变为rfile f.read()f1 f.read()f.close()当读取方式为r时文件可以被写入但是打印出来的是写入前所读取的二进制读 rb代码略去文件以二进制的模式读取。剩下的我将以表格形式统一展现可以参照对比以上代码读取方式补充r只读不可被修改r读写光标在前从第一个位置开始修改打印出修改的字符数rb以byte方式读取w只写若写入的目标文件没有则创建有则清空再写入wb转换为byte类型写入a打开文件把光标移动到有文字的后面再进行追加ab以byet类型加入注:r有两个表现一个是读写还有一个是写读。需要注意。另w和a我没有写是因为学习阶段用的相对来说较少读取功能我先以表格形式展示再进行详解读取方式 | 用于场合读取方式用于场合read()以字符读可添加参数(I),读前i个字符seek()调整光标位置tell()调整光标位置需放置于seek()前readline()一行一行的读readlines()将每一行当成列表中元素读取换行自带truncate()截取一段读出来从后往前读例如有一个名为test的文件文件内容如下456926667这是一个长为10个字符的字符串f open(‘test‘,mode‘r‘,encoding‘utf-8‘) # 打开文件读取方式为r编码为UTF-8f1 f.read(5) # 读取文件中前5个字符print(f1) #打印文件f.close() # 关闭文件打印结果为45692f open(‘test‘,mode‘w‘,encoding‘utf-8‘) # 打开文件读取方式为w编码为UTF-8f1 f.seek()print(f1) #打印第五个字符f.close() # 关闭文件打印结果为2剩下的我就不一一做演示有需要可以自己试一试文件读取方式f open(‘test‘,mode‘w‘,encoding‘utf-8‘)此文件读取方式仅能读取一个文件另外代码多with open(‘test‘,mode‘w‘,encoding‘utf-8‘) as f:pass此文件读取方式能同时读取多个文件且代码量相对来说少当需要同时操作两个或两个文件以上时with open 方法会相对来说简易许多今天的文件笔记就先暂时分享到这如果你也是刚刚一起学习的可以添加我的群 456926667一起交流互助学习。 若不能分享群请审核者信息告知我。下篇文章还有练习