博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
文件读写方式的对比
阅读量:4657 次
发布时间:2019-06-09

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

主要对比两种文件读写方式:

w+是打开后,清空原有内容,成为一个新的空文件,对这个空文件具有读写权限。

r+是打开后,可以读取文件内容吧,保存原有内容,追加写内容,写动作则是追加的新内容。其作用和a+基本相同。

os.mknod("test.txt") 创建空文件

fp = open("test.txt",w) 直接打开一个文件,如果文件不存在则创建文件

open 模式:

w 以写方式打开,

a 以追加模式打开 (从 EOF 开始, 必要时创建新文件)
r+ 以读写模式打开
w+ 以读写模式打开 (参见 w )
a+ 以读写模式打开 (参见 a )
rb 以二进制读模式打开
wb 以二进制写模式打开 (参见 w )
ab 以二进制追加模式打开 (参见 a )
rb+ 以二进制读写模式打开 (参见 r+ )
wb+ 以二进制读写模式打开 (参见 w+ )
ab+ 以二进制读写模式打开 (参见 a+ )

 

但r+和w+写的不清楚。

w+是打开后,清空原有内容,成为一个新的空文件,对这个空文件具有读写权限。

r+是打开后,可以读取文件内容吧,保存原有内容,追加写内容,写动作则是追加的新内容。其作用和a+基本相同。

测试代码

import osimport sysdir= os.path.dirname(os.path.abspath(__file__))file_path='%s/test.txt'  % dirfile= open(file_path,'w+')print file.read()#for line in file:#     print linefile.write('testxxx3xx33333333333')print file.read()file.close()

  

---------------------

作者:willard
来源:CSDN
原文:https://blog.csdn.net/longshenlmj/article/details/9921665
版权声明:本文为博主原创文章,转载请附上博文链接!

 

转载于:https://www.cnblogs.com/sddai/p/10542980.html

你可能感兴趣的文章
汉诺塔
查看>>
03html和css
查看>>
MySQL学习笔记
查看>>
JVM类加载机制
查看>>
基于Web的实验室管理系统技术简要报告
查看>>
关于Windows Server自动重启,并出现日志报错WHEA-Logger 47错误解决方案
查看>>
UItableView 动态显示单元格个数
查看>>
个人学期总结
查看>>
centos7.x设置静态IP
查看>>
python面向对象实例
查看>>
Windows系统中,不适合进程通讯的是
查看>>
mapreduce版pagernak
查看>>
【Unity与23种设计模式】抽象工厂模式(Abstract Factory)
查看>>
什么是GC Roots
查看>>
寄存器总结
查看>>
c++实验6
查看>>
Java中的参数传值方式
查看>>
ip routing 开启三层路由模式
查看>>
Python——模块——linecache(对文本行的随机访问)
查看>>
STM32F103引脚功能定义
查看>>