如下表

模式

可做操作

若文件不存在

是否覆盖

r

只能读

报错

-

r+

可读可写

报错

w

只能写

创建

w+

可读可写

创建

a

只能写

创建

否,追加写

a+

可读可写

创建

否,追加写

b

表示要读写二进制数据,

可与上面的模式组合。无b时以字符串数据形式操作

1.只读模式(r)一个存在的文件:

def file_operation():

with open('/wzd/test.txt', mode='r') as f:

# f.write('abc')

r = f.readlines()

print r

print '---done---'

file_operation()

正常输出:

2.只读模式(r)一个不存在的文件:

def file_operation():

with open('/wzd/test001.txt', mode='r') as f:

# f.write('abc')

r = f.readlines()

print r

print '---done---'

file_operation()

注意上面的文件名字变了,输出如下:

3.只读模式去写文件:

def file_operation():

with open('/wzd/test.txt', mode='r') as f:

f.write('abc')

r = f.readlines()

print r

print '---done---'

file_operation()

seek

seek(offset, whence)

offset: 偏移量

whence: 表示的是从哪个位置进行偏移,

0: 表示开头, 默认值

1: 表示当前位置,

2: 表示结尾

注意, 移动的单位是byte.

所以如果是UTF-8的中文部分要是3的倍数.

通常我们使用seek都是移动到开头或者结尾.

seek(0, 0): 移动到开头

seek(0, 2):移动到结尾

python读取文件r_python 文件读写模式r,r+,w,w+,a,a+的区别(附代码示例)相关推荐

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

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

  2. python open encoding=utf-8_Python 文件操作中的读写模式:open(path, '-模式-',encoding='UTF-8')...

    open(path, '-模式-',encoding='UTF-8') 即open(路径+文件名, 读写模式, 编码) 在python对文件进行读写操作的时候,常常涉及到"读写模式" ...

  3. python用os.system打开wav文件_使用python读取wav格式文件

    ** 使用python读取wav格式文件 ** - 基本概念 [采样频率] 即取样频率, 指每秒钟取得声音样本的次数.采样频率越高,声音的质量也就越好,声音的还原也就越真实,但同时它占的资源比较多.由 ...

  4. python获取的html转换为json,python读取XML格式文件并转为json格式

    XML文件如下: 红楼梦书名> 曹雪芹作者> 描述贾宝玉和林黛玉的爱情故事主要内容> 人民文学出版社出版社> 图书> 一.python读取XML格式文件代码: impor ...

  5. python读取Excel表格文件

    python读取Excel表格文件,例如获取这个文件的数据 python读取Excel表格文件,需要如下步骤: 1.安装Excel读取数据的库-----xlrd 直接pip install xlrd安 ...

  6. python 读取3D obj文件

    给自己的写的 虽然感觉自己cmake文件的编写已经掌握的差不多了,各种库的调用也写了相应的文件,用时直接include就行.但是相比于python,c++还是复杂的多,于是这次决心好好学学python ...

  7. 实验室-NO.2 python 读取3D obj文件 + 特征点显示 + 凹凸点分类

    目录 (一)python 读取3D obj文件 (二)特征点显示 (三)凹凸点分类 (一)python 读取3D obj文件 转载自https://blog.csdn.net/hongmaodaxia ...

  8. python怎么读取sav格式_利用Python读取外部数据文件

    利用Python读取外部数据文件 [color=rgb(0, 0, 0) !important]刘顺祥 [color=rgb(0, 0, 0) !important]摘要: 不论是数据分析,数据可视化 ...

  9. python读取doc/docx文件

    仅此记录python读取doc/docx文件的方法,和常用简单的open txt文件完全不同(版本python 3.6   Win10) docx 使用docx包,python为其专用接口,pytho ...

  10. python读文件代码-Python读取表格类型文件代码实例

    这篇文章主要介绍了Python读取表格类型文件代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 代码如下 resp = My_Request_ ...

最新文章

  1. 如何用 Python 和 Flask 建立部署一个 Facebook Messenger 机器人
  2. 深度学习时间序列预测:GRU算法构建多变量时间序列预测模型+代码实战
  3. linux的磁盘磁头瓷片作用,Linux 磁盘管理
  4. uboot启动linux,uboot中ramdisk启动linux的两种方法
  5. ASP.NET跨平台实践:无需安装Mono的Jexus“独立版”
  6. 《零基础看得懂的C++入门教程 》——(8)搞定二维数组与循环嵌套
  7. SpringCloud Eureka 高可用
  8. idea Terminal配置cmder(增加nodejs,git配置,jdk本地环境)
  9. 兼容所有浏览器的快速Web打印控件下载
  10. 万能淘口令生成api,淘口令转化api,淘口令万能版api,淘口令生成器api
  11. java宽度优先搜索之八数码,广度优先搜索解决八数码问题
  12. echart 动画 饼图_巧用EChart画动态饼图
  13. VMware的存储野心(下):虚拟卷和闪存缓存
  14. ASP.NET Core 2.0 : 八.图说管道,唐僧扫塔的故事
  15. 疫情已经2年半,中国IT厂商该有一些经验教训和改变了
  16. 从Hadoop到Spark、Flink,大数据处理框架十年激荡发展史!
  17. 微信小程序中动态添加删除class类名 使用三元表达式动态设置标签的class名
  18. CocosCreator高斯模糊深度优化版
  19. 计算机网络复习记录 (2)Chap 4
  20. 简易爬虫实现校园网剩余流量查询

热门文章

  1. Linux socket关闭连接shutdown与close
  2. String判断为空的方式
  3. 网络编程学习笔记一:Socket编程
  4. Perl正则表达式--练习1
  5. undo表空间文件丢失恢复(3)--无备份无redo的情况下恢复
  6. 阶乘与斐波那契数的理解
  7. 【JAVA资料免费下载】158个JAVA免豆精品资料汇总——下载目录(转载)
  8. LI中内容超过长度后以省略号显示的方法
  9. ABAP:参数输入屏幕SELECTION-SCREEN中的事件
  10. 在51CTO安了家。。。。