鱼C论坛

 找回密码
 立即注册
查看: 1451|回复: 3

为什么用不了可读写模式?

[复制链接]
发表于 2017-10-19 13:21:11 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
想用可读写模式来打开数据,但是只能用以下几种方式,很奇怪
Traceback (most recent call last):
  File "<pyshell#17>", line 1, in <module>
    f = open("Acetone_dataset_2011-03-25_10h39m39s.rawlog_gasSensors(1).txt","+")
ValueError: mode string must begin with one of 'r', 'w', 'a' or 'U', not '+'
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2017-10-19 13:33:43 | 显示全部楼层
python 首先要知道文件的打开方式,才能进行  '+'可读写, 要和其他模块配置使用,如:r+  w+  b+ a+
http://bbs.fishc.com/forum.php?m ... peid%26typeid%3D403
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-10-19 14:04:03 | 显示全部楼层
读写模式 是 由程序员自己手动控制文件对象的读写指针。
初学者不要用此模式,一不小心就把文件写坏了。
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-10-20 11:27:43 | 显示全部楼层
python中文件读写模式:
(1)r模式:
该模式打开的文件必须存在,如果不存在,将会出错;并且,该模式打开的文件,只能读,不能向文件中写入。(只读)
(2)r+模式:
该模式打开的文件必须存在,如果不存在,将会出错;并且,该模式打开的文件,可以向文件中写入。
(3)w模式:
该模式打开的文件如果已经存在,则先清空,否则新建一个文件,然后只能写入数据,不能读取。
(4)w+模式
该模式打开的文件如果已经存在,则先清空,否则新建一个文件,然后可以写入数据,也可以读取。
(5)a模式
该模式打开的文件如果已经存在,不会清空,否则新建一个文件,写入的内容追加到文件尾;不能读取数据。(以追加的方式写入)
(6)a+模式
该模式打开的文件如果已经存在,不会清空,否则新建一个文件,写入的内容追加到文件尾;也可以读取数据。

上面各模式中如果添加b,如‘rb’则可以读取二进制文件。
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-9-30 03:30

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表