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

作者:AI专家 时间:2022-11-30 09:40:15 

今日上课,有位同学问到: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+,程序就没有任何问题了。

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

来源:https://blog.csdn.net/weixin_42039090/article/details/80744622

标签:Python,w,w+,权限
0
投稿

猜你喜欢

  • Oracle终极彻底卸载的完整步骤

    2024-01-13 14:37:59
  • canvas学习之API整理笔记(一)

    2024-04-10 10:54:24
  • sql分组后二次汇总(处理表重复记录查询和删除)的实现方法

    2024-01-26 14:22:47
  • Python 爬虫之超链接 url中含有中文出错及解决办法

    2023-07-27 00:25:06
  • TensorFlow加载模型时出错的解决方式

    2023-12-23 05:49:04
  • Django给admin添加Action的步骤详解

    2022-10-12 00:59:40
  • python实现Pyecharts实现动态地图(Map、Geo)

    2021-01-21 11:33:58
  • gVim, gVim Easy, gVim Read-only 的简单区别

    2023-07-30 13:43:48
  • Pytorch实现List Tensor转Tensor,reshape拼接等操作

    2021-06-06 19:58:51
  • numpy 数组拷贝地址所引起的同步替换问题

    2023-11-07 18:00:06
  • python获取磁盘号下盘符步骤详解

    2022-10-05 08:32:32
  • 基于vue-upload-component封装一个图片上传组件的示例

    2024-05-10 14:14:42
  • Python实现处理管道的方法

    2022-05-17 22:58:29
  • PyQt与pycharm的结合使用教程

    2022-09-08 06:47:05
  • Python 键盘事件详解

    2022-09-28 20:31:01
  • 深入分析MySQL数据类型 DECIMAL

    2024-01-26 04:07:59
  • Python OpenCV获取视频的方法

    2023-02-13 04:03:23
  • PHP+JS实现文件分块上传的示例代码

    2023-06-12 00:04:07
  • Python3远程监控程序的实现方法

    2021-07-15 15:03:50
  • 一文教会你用Python获取网页指定内容

    2023-01-01 09:15:05
  • asp之家 网络编程 m.aspxhome.com