一:文件的多种读写方式

  • 主方式:w r a

  • 从方式:t b +

  • 了解方式:x u

1.按t(按照字符进行操作):

with open("data_1.txt","wt",encoding="utf-8") as f1:f1.write("你好,世界!")#with open......as用于代替close()完成对打开的文件的释放with open("data_1.txt",'r',encoding="utf-8") as f2:s_data=f2.read()print(s_data)#得到返回值:你好,世界!
#当不规定从模式时,默认为t,即是按字符进行操作

2.按b()

'''
遇到问题没人解答?小编创建了一个Python学习交流QQ群:778463939
寻找有志同道合的小伙伴,互帮互助,群里还有不错的视频学习教程和PDF电子书!
'''
with open("data_1.txt","wb") as f1:f1.write("你好,世界!")#with open......as用于代替close()完成对打开的文件的释放with open("data_1.txt",'rb') as f2:s_data=f2.read()print(s_data)#得到返回值:你好,世界!

3.三种主模式+的区别

  • w+:没有文件的时候创建一个新的文件,有文件的时候清楚文件数据,覆盖,可读可写。

  • r+:没有文件的时候报错,有文件的时候,不覆盖,可读可写。

  • a+:没有文件的时候创建一个新的文件,有文件的时候不覆盖文件原有数据,追加,可读可写。

4.with open as支持嵌套

二:游标

1.游标使用的例子:百度网盘的闪存

原理:检查指定字节段字节是否相同,相同则自动添加路径给原有文件

游标的使用

with open("data_1.txt","wt",encoding="utf-8") as f1:f1.write("""你好,世界!aaa""")#with open......as用于代替close()完成对打开的文件的释放with open("data_1.txt",'r',encoding="utf-8") as f2:f2.seek(3,0)s_data=f2.read()print(s_data)#返回值:好,世界!aaa#游标第二个参数0,1,2分别代表从开头,从当前位置,从末尾开始位移(第一个参数,可以为负数)

Python文件的多种读写方式及游标相关推荐

  1. Python 文件操作中的读写模式:open(path, ‘-模式-‘,encoding=‘UTF-8‘)+python读写文件txt +文本数据预处理

    python读写txt文件 文件的打开的两种方式f = open("data.txt","r") #设置文件对象 f.close() #关闭文件#为了方便,避免 ...

  2. python常见数据库的连接方式【游标】及【pandas】数据读取

    本文介绍以下数据库的连接方式,及数据的增删改查 下方中用到的数据,均为随机数据,无实际业务意义. Mysql-游标及pandas连接方式 PostgreSQL-游标及pandas连接方式 Oracle ...

  3. java调用python文件的几种方式【超细讲解!】

    java调用python的契机来自于一个项目需要用到算法,但是算法工程师们写的python,于是就有了java后端调用python脚本的需求,中间遇到了许多问题,特此记录整理了一次. 1.java调用 ...

  4. 设置 python文件的默认打开方式为自带的IDLE打开

    python 自带的 IDLE 打开文件在 安装目录的 \Lib\idlelib文件夹中. 双击该文件夹内的 idle.bat 即可打开 IDLE. 有两种方式可以设置默认打开方式: 第一种:右键 p ...

  5. python文件和变量读写

    对文件操作首先需要找的文件的路径,os.path 模块可以很好地对路径进行操作问题. 目录 文件读写 打开文件 读取内容 写入内容 关闭文件 结构数据 变量读写 文件读写 读写文件有3个步骤: 调用 ...

  6. python文件打开的合法方式-用python与文件进行交互的方法

    本文介绍了用python与文件进行交互的方法,分享给大家,具体如下: 一.文件处理 1.介绍 计算机系统:计算机硬件,操作系统,应用程序 应用程序无法直接操作硬件,通过操作系统来操作文件,进而读/写硬 ...

  7. python 文件按行读写

    # 1.w 写模式,它是不能读的,如果用w模式打开一个已经存在的文件,会清空以前的文件内容,重新写 # w+ 是读写内容,只要沾上w,肯定会清空原来的文件 # 2.r 读模式,只能读,不能写,而且文件 ...

  8. Unity学习篇之txt文本文档的多种读写方式

    在Unity开发中,有时候需要将参数写在外部文档中方便动态读取和修改,文档可以是txt.xml.json,这篇文章介绍一下txt文档的几种读取和写入方法. 1.读取txt文档 首先在Unity中新建一 ...

  9. python 文件打开的六种方式

    #打开文本类文件,必要时加上编码类型 with open('QQname.html', 'r', encoding='utf-8')as fp:r = fp.read()print(r)#覆盖|创建文 ...

最新文章

  1. android6.0源码分析之Camera API2.0下的Preview(预览)流程分析
  2. matlab cell转double_MATLAB处理数据,掌握这7个小技巧就够了
  3. Tarjan水题系列(2):HNOI2012 矿场搭建
  4. Firefly支持AI引擎Tengine,性能提升,轻松搭建AI计算框架
  5. 使用 SAP CDS view SQL Function 将视图某些字段进行合并
  6. C和汇编混合编程--------函数调用后ebp、esp值问题
  7. React开发(239):dva概念4dispatch
  8. mysql 锁机制及实现原理_MySQL-深入浅出锁分类及实现原理
  9. 缓存服务的更新策略有哪些?
  10. maven之pom深入
  11. github 检查代码质量_使用Gradle做Java代码质量检查
  12. R语言中的“<-” 、 “=” 、“->”
  13. 记一次更换服务器主板需要设置的参数
  14. MFC控件绘制透明png图片或者半透明图片
  15. 通过L0phtcrack 7进行账号口令破解
  16. 谷歌手机pixel4 夜景_如何在Google Pixel手机上使用实时字幕
  17. Bps,bps,pps 等的计算
  18. 为什么现在都流行的前后端分离了?
  19. 计算机毕业设计php的电子病历管理系统
  20. css实现点击内容切换div

热门文章

  1. 两数组的交集(无重复)Intersection of Two Arrays
  2. MyEclipse将Java项目打包成jar文件的三种方法
  3. 短序列组装Sequence Assembly(转载)
  4. Android Fragment 简单实例
  5. tftp 在线更新 cisco switch IOS
  6. python爬取百度百科表格_第一个python爬虫(python3爬取百度百科1000个页面)
  7. sap abap 对字符串的操作
  8. 物料编码原则外部分配还是内部分配
  9. ABAP选择屏幕权限控制
  10. SAP固定资产期初导入检查