博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
c++ 写二进制文件追加_「镇魔司」python读取文件的'r','w','a+'都是什么意思
阅读量:6643 次
发布时间:2019-06-25

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

打开文件

python使用open函数打开文件,并返回一个file对象,然后我们才能调用相关的方法,对文件进行操作。

看一下open函数的原型

file object = open(file_name [, access_mode])

1、filename是包含目标文件的路径信息,字符串形式

2、access_mode用于指定文件读取的模式,只读、读写、追加等等模式。

8d3119fe14d2757be3d938cca86515c0.png
‘r’以只读模式打开文件,并且将指针设置到文件开头‘w’以只写的方式打开一个文件,如果文件存在则打开并清空文件,从头开始写入数据,否则会创建新的文件。‘rb’以二进制的方式打开一个文件,这个模式在操作十六进制数据时非常有用。‘r+’以读写的方式打开一个文件,即可以读也可以写。‘rb+’以二进制方式打开一个文件,即可以读也可以写。‘a+’以读写方式打开一个文件,文件指针将会指到文件末尾,追加内容,如果文件不存在则会创建文件。

两张图来把这个模式安排的明明白白

c20537aec7a988ac137b33f81a7146cb.png

文件的方法

  • file.read

file.read方法用来读取文件,如果不指定size大小,则默认读取整个文件。

  • file.readline

返回文件的一行,文件指针指向下一行,在解析文件的时候非常有用。

  • file.readlines

跟file.readline类似,只不过是读取多行,以列表形式返回

  • file.write

write写入的内容必须是字符串,如果想要写入其他数据必须要先转换为字符串形式。

  • file.close

关闭文件。

  • file.seek

用来移动文件指针。

转载地址:http://yuevo.baihongyu.com/

你可能感兴趣的文章
逻辑与和逻辑或:&& 、||
查看>>
两台centos之间使用scp命令传输文件
查看>>
前端工程师技能之photoshop巧用系列第三篇——切图篇
查看>>
消息队列
查看>>
ElasticSearch 全文检索— ElasticSearch 安装部署
查看>>
lambda表达式&map&filter&yield
查看>>
javaSE之存储区的分类
查看>>
windows 安装ruby on rails
查看>>
[Groovy]获取当前活动的Environment,获取response中节点的name和节点的value
查看>>
简单几何(圆与多边形公共面积) UVALive 7072 Signal Interference (14广州D)
查看>>
zoj 1004 Anagrams by Stack
查看>>
BZOJ3631:[JLOI2014]松鼠的新家——题解
查看>>
mysql create database 指定utf-8编码
查看>>
「小程序JAVA实战」微信小程序工程结构了解(五)
查看>>
linux中用date命令获取昨天、明天或多天前后的日期
查看>>
struts1.2里的ActionMessages的使用
查看>>
安装 Ubuntu 14.04 之后要做的一些事
查看>>
[WC2011]最大XOR和路径
查看>>
js----jsonp跨域
查看>>
电子墨水技术进入中国智能手机
查看>>