对Python w和w+权限的区别详解


Posted in Python onJanuary 23, 2019

今日上课,有位同学问到:w和w+有何区别呢。

说实话,我们经常只是用一种权限,没用在意之间的区别,实际上,w+具有可读可写权限,而w只有可写权限。

下面上代码:

fd=open('d:\\test.txt','w+') 

  fd.write('123')

  fd.close()

如果这样用,确实两者没有区别,但是在下面就有区别了。

fd=open('d:\\test.txt','w+') 
  fd.write('123')
  fd.seek(0)
  print(fd.read())

  fd.close() #首先写信息,然后定位到文件开头,读文件信息。

如果w+改成w就会出错,提示信息:io.UnsupportedOperation: not readable,意思就是没有读的权限,只要是w+,程序就没有任何问题了。

以后大家如果同时读写就用+,但别忘了文件要重新定位到开头。

好了,大家学习愉快!

以上这篇对Python w和w+权限的区别详解就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
跟老齐学Python之有容乃大的list(4)
Sep 28 Python
Python多进程机制实例详解
Jul 02 Python
Python爬虫实现爬取京东手机页面的图片(实例代码)
Nov 30 Python
flask中主动抛出异常及统一异常处理代码示例
Jan 18 Python
python实现朴素贝叶斯分类器
Mar 28 Python
Python中.join()和os.path.join()两个函数的用法详解
Jun 11 Python
pandas 数据索引与选取的实现方法
Jun 21 Python
详解python websocket获取实时数据的几种常见链接方式
Jul 01 Python
python opencv将图片转为灰度图的方法示例
Jul 31 Python
python新式类和经典类的区别实例分析
Mar 23 Python
完美解决pyinstaller打包报错找不到依赖pypiwin32或pywin32-ctypes的错误
Apr 01 Python
Python自动化工具之实现Excel转Markdown表格
Apr 08 Python
Python中文件的写入读取以及附加文字方法
Jan 23 #Python
python write无法写入文件的解决方法
Jan 23 #Python
Python 支付整合开发包的实现
Jan 23 #Python
python使用selenium登录QQ邮箱(附带滑动解锁)
Jan 23 #Python
python判断字符串或者集合是否为空的实例
Jan 23 #Python
在python中对变量判断是否为None的三种方法总结
Jan 23 #Python
对Python Class之间函数的调用关系详解
Jan 23 #Python
You might like
帖几个PHP的无限分类实现想法~
2007/01/02 PHP
php设计模式 Interpreter(解释器模式)
2011/06/26 PHP
PHP开发中常见的安全问题详解和解决方法(如Sql注入、CSRF、Xss、CC等)
2014/04/21 PHP
php 伪造HTTP_REFERER页面URL来源的三种方法
2016/09/22 PHP
PHP下载远程图片的几种方法总结
2017/04/07 PHP
php 多进程编程父进程的阻塞与非阻塞实例分析
2020/02/22 PHP
jQuery 页面 Mask实现代码
2010/01/09 Javascript
location对象的属性和方法应用(解析URL)
2013/04/12 Javascript
javascript图片相似度算法实现 js实现直方图和向量算法
2014/01/14 Javascript
javascript实现2016新年版日历
2016/01/25 Javascript
Nodejs获取网络数据并生成Excel表格
2020/03/31 NodeJs
两种js监听滚轮事件的实现方法
2016/05/13 Javascript
javascript实现粘贴qq截图功能(clipboardData)
2016/05/29 Javascript
jQuery soColorPacker 网页拾色器
2016/06/22 Javascript
Jquery实时监听input value的实例
2017/01/26 Javascript
js,jq,css多方面实现简易下拉菜单功能
2017/05/13 Javascript
vue 组件 全局注册和局部注册的实现
2018/02/28 Javascript
JS实现全屏预览F11功能的示例代码
2018/07/23 Javascript
vue中各选项及钩子函数执行顺序详解
2018/08/25 Javascript
electron实现静默打印的示例代码
2019/08/12 Javascript
[01:42:49]DOTA2-DPC中国联赛 正赛 iG vs PSG.LGD BO3 第一场 2月26日
2021/03/11 DOTA
Flask的图形化管理界面搭建框架Flask-Admin的使用教程
2016/06/13 Python
Python编写Windows Service服务程序
2018/01/04 Python
python 读取竖线分隔符的文本方法
2018/12/20 Python
python 自动轨迹绘制的实例代码
2019/07/05 Python
Pycharm配置PyQt5环境的教程
2020/04/02 Python
python nohup 实现远程运行不宕机操作
2020/04/16 Python
Windows下Anaconda和PyCharm的安装与使用详解
2020/04/23 Python
杭州联环马网络笔试题面试题
2013/08/04 面试题
swtich是否能作用在byte上,是否能作用在long上,是否能作用在String上
2013/07/06 面试题
家具促销活动方案
2014/02/16 职场文书
应届毕业生求职信
2014/05/26 职场文书
环卫工作汇报材料
2014/10/28 职场文书
社团个人总结范文
2015/03/05 职场文书
2016党员学习《反对自由主义》心得体会
2016/01/22 职场文书
Nginx反向代理、重定向
2022/04/13 Servers