已解决
Python (十二) 文件
来自网友在路上 11108110提问 提问时间:2023-11-21 22:48:44阅读次数: 110
最佳答案 问答题库1108位专家为你答疑解惑
程序员的公众号:源1024,获取更多资料,无加密无套路!
最近整理了一份大厂面试资料《史上最全大厂面试题》,Springboot、微服务、算法、数据结构、Zookeeper、Mybatis、Dubbo、linux、Kafka、Elasticsearch、数据库等等
获取方式: 关注公众号并回复 666 领取,更多内容持续奉上
目录
文件
创建文件
函数
写入
读取
定位
系列文章索引
文件
Python open() 方法用于打开一个文件,并返回文件对象。
语法格式:
open(file, mode='r', buffering=-1, encoding=None, errors=None, newline=None, closefd=True, opener=None)
解码或编码文件的编码,一般使用utf8
errors报错级别newline区分换行符closefd传入的file参数类型opener设置自定义开启器创建文件
open('file.txt', mode='w',encoding='utf-8')
函数
close()
关闭文件。关闭后文件不能再进行读写操作。flush()刷新文件内部缓冲,直接把内部缓冲区的数据立刻写入文件read(size)读取指定的字节数,参数可选,无参或参数为负时读取所有
readline()
读取一行
readlines()
读取所有行并返回列表
write()将字符串写入文件,返回写入字符长度
writelines()
向文件写入一个字符串列表
tell()返回文件当前位置truncate()
从文件的首行首字符开始截断,截断文件为 size 个字符,无 size 表示从当前位置截断;截断之后后面的所有字符被删除seek()将文件对象移动到指定的位置
写入
#写入
wf = open('file.txt', 'w', encoding='utf-8')
wf.write('你好\n')
wf.writelines(['Hello\n', 'Python'])
# 关闭
wf.close()
用with as 语句来代替close(),程序执行完成后会自动关闭已经打开的文件
with open('file.txt','w',encoding='utf-8') as wf:wf.write('你好\n')wf.writelines(['Hello\n', 'Python'])
读取
with open('file.txt', 'r', encoding='utf-8') as rf:print(rf.readline())print(rf.read(3))print(rf.readlines())
定位
with open('file.txt', 'rb+') as f:f.write(b'hello')# 文件对象位置print(f.tell())# 移动到文件的第四个字节f.seek(3)print(f.tell()) #输出
5
3
系列文章索引
Python(一)关键字、内置函数
Python(二)基本数据类型
Python(三)数据类型转换
Python(四)字符串
Python(五)数字
Python(六) 列表
Python(七) 条件控制、循环语句
Python(八) 字典
Python(九) 集合
查看全文
99%的人还看了
相似问题
猜你感兴趣
版权申明
本文"Python (十二) 文件":http://eshow365.cn/6-41632-0.html 内容来自互联网,请自行判断内容的正确性。如有侵权请联系我们,立即删除!
- 上一篇: leetcode:504. 七进制数
- 下一篇: 相机机模组需求示例