当前位置: 首页 > news >正文

python学习之访问模式和文件定位操作

# 2.4 访问模式
# 2.4.1 r:只读模式(默认模式),文件必须存在,不存在就报错
# 2.4.2 W:只写模式,文件存在就会先清空文件内容,再写入添加内容,不存在就创建新文件
# file = open('test01.txt','w',encoding = 'utf-8')
# # print(file.read())
# print(file.write('你好我是nefert很高兴见到你'))  #重新编辑文件内容,原有内容就会被覆盖
# file.close()# 2.4.3 + :可以也同时读写某个文件
# 如果使用+会影响文件的读写效率,开发过程中更多时候会以只读或只写来操作文件
# r+: 可读写文件,文件不存在就会报错
# w+: 先写再读,文件存在就重新编译文件,不存在就创建新文件
# f = open('test01.txt','w+',encoding='utf-8')
# f.write('我是天才')
# print(f.read())  #没有任何内容
# f.close()
#
# # 2.4.4 a:追加模式,不存在就创建新文件进行写入,存在则在原来的基础上追加新的内容
# f = open('test01.txt','a',encoding = 'utf-8')
# f.write('还是不是')
# f.close()
# 文件指针:标记从那个位置开始读取数据
# 方法一:更改操作方式
# f = open('test01.txt','w+',encoding='utf-8')
# f.write('我是天才')
# print(f.read())  #没有任何内容
# f.close()
# f = open('test01.txt','r',encoding='utf-8')
# print(f.read())
# f.close()
# 方法二:文件定位操作
# tell()和seek()
# tell():显示文件内当前位置,即文件指针当前位置
# seek(offset,whence): 移动文件读取指针到指定位置
# offset:偏移量,表示要移动的字节数
# whence:起始位置,表示移动字节的参考位置,默认是0,0代表文件开头作为参考位置,
# 1代表当前位置作为参考位置,2代表将文件末尾位置作为参考位置
# seek(0,0):就会把文件指针移到文件开头
f = open('test.txt','w+')
f.write('hello')
pos = f.tell()
print("当前文件指针位置:",pos)
f.seek(0,0)
pos1 = f.tell()
print("移动后文件指针位置:",pos1)
print(f.read())
f.close()
http://www.dtcms.com/a/474927.html

相关文章:

  • CTF攻防世界WEB精选基础入门:simple_php
  • CodexField 热度登顶:内容资产化赛道的加速信号
  • 00_k8s容器编排系统
  • 广西柳州网站制作公司厦门做网站排名
  • 算法学习 02
  • 广西建设监理协会官网站珠海响应式网站建设推广公司
  • 机器学习实践项目(一)- Rossman商店销售预测 - 特征工程
  • 网站首页轮播图片wordpress不支持中文
  • Blender经典像素风模拟插件 Drips Psx Efx – Playstation 1 Effects V1.4
  • 网站 备案 固话福州网站设计软件公司
  • 达梦数据库版本升级方案
  • 【开题答辩全过程】以 北上广咖啡门店分布与销售数据分析和可视化为例,包含答辩的问题和答案
  • 企业信息门户网站 建设基于多站点的网站内容管理平台的管理与应用
  • 基于Vue的高校学习讲座预约系统
  • 钦州网站建设哪家便宜莆田企业自助建站系统
  • 怎样做自己的视频网站建设网站工作室的问题疑问
  • 网站 图片水印wordpress文章数据库
  • KMSEnvelope Encryption
  • 成都住房和城乡建设厅网站鼠标垫东莞网站建设
  • 身份证批量ocr
  • ansible role配apt源
  • SNH48 抢购助手:从软件授权到自动化交易
  • 怎么把网站排名排上去软件开发费用明细
  • 写作网站招聘大连建设局网站地址
  • Java、C语言、Python、PHP、C#、C++编程语言的选择指南
  • 网站管理建设的总结国内永久免费crm代码
  • fastadmin 关闭日志 /runtime/log 这里的日志 关闭
  • 多模态项目:Python人脸表情系统 CNN算法 神经网络+Adaboost定位+PyQt5界面 源码+文档 深度学习实战✅
  • 网站建设年费重庆九龙坡区最新消息
  • gStreamer Wifi 获取无线摄像头实时画面测试,CMD命令调用gStreamer 获取无线摄像头实时画面