创建文件read_write

创建文件read_write

11:59 在读和写的操作下 我没有提前创建 会报错 为什么需要提前创建。

还有什么情况需要提前创建呢 

正在回答

登陆购买课程后可参与讨论,去登陆

2回答

同学,您好,是由于r+模式导致的出错,r+模式下,能写入数据,但是打开不存在的文件会报错 。 同时还有其他模式,如下:

1、w 写模式,它是不能读的,如果用w模式打开一个已经存在的文件,会清空以前的文件内容,重新写,文件不存在则创建文件。

    w+ 是读写内容,只要沾上w,肯定会清空原来的文件,如果文件不存在则创建文件。

2、r 读模式,只能读,不能写,而且文件必须存在

    r+ 是读写模式,只要沾上r,文件必须存在否则报错。

3、a 追加模式,也能写,在文件的末尾添加内容,文件不存在则创建该文件

4、rb+、wb+、ab+,这种是二进制模式打开或者读取,一些音乐文件

如果我的回答解决了您的疑惑,望采纳!!^_^ 祝学习愉快~~~~~

慕猿梦 2019-07-17 17:45:19

同学,您好,r+模式下,能写入数据,但是打开不存在的文件会报错 。  

如果我的回答解决了您的疑惑,望采纳!!^_^ 祝学习愉快~~~~~

  • 出了r+之外 别的模式 会报错吗
    2019-07-17 17:45:55
  • 慕猿梦 回复 提问者 宀丁则宁立日则音 #2
    同学,您好,同学可回听下2-1 文件的读写模式的视频,这里面包含了其他的模式。 如果我的回答解决了您的疑惑,望采纳!!^_^ 祝学习愉快~~~~~
    2019-07-17 17:52:18
  • 提问者 宀丁则宁立日则音 回复 慕猿梦 #3
    我又看了一遍2-1 发现没有我想要的答案 我知道别的模式 我想知道 open 如果没有提前创建的txt文本 它会自动创建 而视频用的r+ 那一会 却提示错了 我想表达的是这个 是因为r+模式 还是因为with open的原因 才会导致出错? 而除了r+模式外 别的模式操作 没有文档的情况下 会报错吗
    2019-07-17 18:03:28
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
1.Python零基础入门
  • 参与学习           人
  • 提交作业       2727    份
  • 解答问题       8160    个

想要进入Python Web、爬虫、人工智能等高薪领域,你需要掌握本阶段的Python基础知识,课程安排带你高效学习轻松入门,学完你也能听得懂Python工程师的行业梗。

了解课程
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师