Pypro 发表于 2020-4-13 10:48:28

提问Mac Book,iOS系统中打开文档的问题

新手提问:

在使用Mac book,学习Python(零基础入门学习Python),前面一直比较顺利,到第29课:’ 一个任务‘时发现iOS系统的操作和小甲鱼课堂演示的Windows系统的操作不一样。

>>> f=open('/Users/simonwang/Desktop/Python学习/Python29课练习1文档','w')
>>> f
<_io.TextIOWrapper name='/Users/simonwang/Desktop/Python学习/Python29课练习1文档' mode='w' encoding='UTF-8'>
>>> print(f)
<_io.TextIOWrapper name='/Users/simonwang/Desktop/Python学习/Python29课练习1文档' mode='w' encoding='UTF-8'>

上面是尝试打开文档。
然后尝试读取文档就有下面的显示:

>>> f.read(5)
Traceback (most recent call last):
File "<pyshell#170>", line 1, in <module>
    f.read(5)
io.UnsupportedOperation: not readable

似乎iOS系统不支持这样操作。

请高手指点,怎么破?

谢谢!

qiuyouzhi 发表于 2020-4-13 10:49:57

。。。
你用w模式打开,能读才怪
w模式是用来写的
而且第一个,那是个文件对象,
是正常的啊?

永恒的蓝色梦想 发表于 2020-4-13 10:50:18

f=open('/Users/simonwang/Desktop/Python学习/Python29课练习1文档','w')打开模式是只写,不能读

永恒的蓝色梦想 发表于 2020-4-13 10:51:03

要想读,得写成这样f=open('/Users/simonwang/Desktop/Python学习/Python29课练习1文档')

Pypro 发表于 2020-4-13 16:03:38

永恒的蓝色梦想 发表于 2020-4-13 10:51
要想读,得写成这样

多谢指点!
谢谢,我还以为是系统的问题呢。

Pypro 发表于 2020-4-13 16:05:02

永恒的蓝色梦想 发表于 2020-4-13 10:50
打开模式是只写,不能读

谢谢指点!

Pypro 发表于 2020-4-13 16:06:54

qiuyouzhi 发表于 2020-4-13 10:49
。。。
你用w模式打开,能读才怪
w模式是用来写的


谢谢指点!
我以为是iOS系统的事呢。因为小甲鱼讲解时是用的window系统。

qiuyouzhi 发表于 2020-4-13 16:09:03

Pypro 发表于 2020-4-13 16:06
谢谢指点!
我以为是iOS系统的事呢。因为小甲鱼讲解时是用的window系统。

那就设个最佳答案吧~

永恒的蓝色梦想 发表于 2020-4-13 16:12:36

Pypro 发表于 2020-4-13 16:03
多谢指点!
谢谢,我还以为是系统的问题呢。

那就设个最佳答案吧~

永恒的蓝色梦想 发表于 2020-4-13 16:13:20

qiuyouzhi 发表于 2020-4-13 16:09
那就设个最佳答案吧~

这根本不是提问帖……

qiuyouzhi 发表于 2020-4-13 16:14:47

永恒的蓝色梦想 发表于 2020-4-13 16:13
这根本不是提问帖……

纳尼?
一个提问帖,为何要发到Python资源交流里面?

永恒的蓝色梦想 发表于 2020-4-13 16:15:34

qiuyouzhi 发表于 2020-4-13 16:14
纳尼?
一个提问帖,为何要发到Python资源交流里面?

白忙活.jpeg

Pypro 发表于 2020-4-13 16:35:19

永恒的蓝色梦想 发表于 2020-4-13 10:50
打开模式是只写,不能读

还得求教:

真是一步一个坑{:5_105:}
直接>>> f=open('/Users/simonwang/Desktop/Python学习/29a')
报错
Traceback (most recent call last):
File "<pyshell#12>", line 1, in <module>
    f=open('/Users/simonwang/Desktop/Python学习/29a')
FileNotFoundError: No such file or directory: '/Users/simonwang/Desktop/Python学习/29a'
文件名加上格式.rtf 就没报错
>>> f=open('/Users/simonwang/Desktop/Python学习/29a.rtf')
>>> f
<_io.TextIOWrapper name='/Users/simonwang/Desktop/Python学习/29a.rtf' mode='r' encoding='UTF-8'>

然后试图读取文档内容:
>>> f.read()
热闹了,出了以下一堆乱码。请问怎么回事?
"{\\rtf1\\ansi\\ansicpg936\\cocoartf2511\n\\cocoatextscaling0\\cocoaplatform0{\\fonttbl\\f0\\fswiss\\fcharset0 Helvetica;\\f1\\fnil\\fcharset134 PingFangSC-Regular;}\n{\\colortbl;\\red255\\green255\\blue255;}\n{\\*\\expandedcolortbl;;}\n\\paperw11900\\paperh16840\\margl1440\\margr1440\\vieww10800\\viewh8400\\viewkind0\n\\pard\\tx566\\tx1133\\tx1700\\tx2267\\tx2834\\tx3401\\tx3968\\tx4535\\tx5102\\tx5669\\tx6236\\tx6803\\pardirnatural\\partightenfactor0\n\n\\f0\\fs24 \\cf0 DJ:To start a new txt file.\\\nGLOK\n\\f1 \\\nDJ: Put names in.\\\n\n\\f0 GL\n\\f1 \\'a3\\'baHow many people?\\\nDJ: Twenty-five\\\n\n\\f0 GL\n\\f1 \\'a3\\'baGot it.\\\nDJ:Thank you!\\\n\\\n===========================\\\n\\\n\n\\f0 DJ:To start a new txt file.2\\\nGLOK2\n\\f1 \\\nDJ: Put names in.2\\\n\n\\f0 GL\n\\f1 \\'a3\\'baHow many people?2\\\nDJ: Twenty-five2\\\n\n\\f0 GL\n\\f1 \\'a3\\'baGot it.2\\\nDJ:Thank you!2\\\n\\\n============================\\\n\\\n\n\\f0 DJ:To start a new txt file.3\\\nGLOK3\n\\f1 \\\nDJ: Put names in.3\\\n\n\\f0 GL\n\\f1 \\'a3\\'baHow many people?3\\\nDJ: Twenty-five3\\\n\n\\f0 GL\n\\f1 \\'a3\\'baGot it.3\\\nDJ:Thank you!3\\\n\\\n\\\n}"

Pypro 发表于 2020-4-13 16:46:50

永恒的蓝色梦想 发表于 2020-4-13 16:15
白忙活.jpeg

抱歉,我这菜鸟跑错地方了。

永恒的蓝色梦想 发表于 2020-4-13 16:47:36

Pypro 发表于 2020-4-13 16:35
还得求教:

真是一步一个坑


发提问帖

你要明确两件事:
1.你发的不是提问帖,就很少有人管你。
2.回答结束了,再提问开新帖,不然还是很少有人管你

Pypro 发表于 2020-4-13 16:58:29

好的,发帖也得慢慢学。前面光看视频做作业就差不多,从29课再往后看来就得找大侠答疑解惑了。
页: [1]
查看完整版本: 提问Mac Book,iOS系统中打开文档的问题