博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
文件的操作
阅读量:6216 次
发布时间:2019-06-21

本文共 1123 字,大约阅读时间需要 3 分钟。

#文本以什么编码编辑就以什么编码去读加b以bash方式去读# f = open('text.txt', mode='r', encoding='UTF-8')# context = f.read()# print(context)# f.close()#写时,如果文件名不存在则建立,如果存在则删除内容再写进去# f = open('text.txt', mode='w', encoding='UTF-8')# f.write('我爱你')# f.close()#以bytes方式写,一般是非文本文件如图片等# f = open('text.txt', mode='wb')# f.write('我爱你'.encode('UTF-8'))# f.close()#追加方式mode='a'# f = open('text.txt', mode='a', encoding='UTF-8')# f.write('我爱你123')# f.close()#r+先读再写,光标读完移到最后再写# f = open('text.txt', mode='r+', encoding='UTF-8')# print(f.read())# f.write('qqq')# f.close()#r+先写再读,光标是从0开始写,读是从光标后开始读# f = open('text.txt', mode='r+', encoding='UTF-8')# f.write('qqq')# f.seek(0)# print(f.read())# f.close()#w+先删除再写# f = open('text.txt', mode='a+', encoding='UTF-8')# f.write('我爱你1')# f.seek(0)# print(f.read())# f.close()#readline一行一行的读,readlines将每一行读出来作为列表的元素f = open('text.txt', mode='r', encoding='UTF-8')print(f.read(6))                #read是字符,所以输出6个字符f.seek(3)                       #按照字节定光标位置,一个中文3个字节print(f.tell())                 #tell定位光标位置print(f.read())print(f.writable())             #是否可写f.close()

 

转载于:https://www.cnblogs.com/hhsh/p/9503175.html

你可能感兴趣的文章
聊聊vue组件开发的“边界把握”和“状态驱动”
查看>>
独立python环境之virtualenv和virtualenvwrapper
查看>>
Android 源代码解析 之 setContentView
查看>>
HorizontalDragLayout-模仿QQclient的Item滑动删除
查看>>
2.6 查询转换
查看>>
[读书笔记]Java类载入过程
查看>>
三星Galaxy Tab S2上市,压制苹果之心凸显
查看>>
PJAX全局无刷新的设置方法~
查看>>
NGINX 配置404错误页面转向
查看>>
『科学计算』通过代码理解线性回归&Logistic回归模型
查看>>
寻找正在连接中的网络连接
查看>>
svn client命令
查看>>
patch 用法
查看>>
Dos命令快速设置ip、网关、dns地址
查看>>
OpenCV中CvSVM部分函数解读
查看>>
SpringBoot项目创建
查看>>
Spring简化配置
查看>>
在 Asp.NET MVC 中使用 SignalR 实现推送功能
查看>>
图解排序算法(二)之希尔排序
查看>>
Android App中使用Gallery制作幻灯片播放效果
查看>>