鱼C论坛

 找回密码
 立即注册
查看: 2270|回复: 15

[技术交流] 提问Mac Book,iOS系统中打开文档的问题

[复制链接]
发表于 2020-4-13 10:48:28 | 显示全部楼层 |阅读模式

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

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

x
新手提问:

在使用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系统不支持这样操作。

请高手指点,怎么破?

谢谢!
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2020-4-13 10:49:57 | 显示全部楼层
。。。
你用w模式打开,能读才怪
w模式是用来写的
而且第一个,那是个文件对象,
是正常的啊?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-4-13 10:50:18 | 显示全部楼层
f=open('/Users/simonwang/Desktop/Python学习/Python29课练习1文档','w')
打开模式是只写,不能读
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-4-13 10:51:03 | 显示全部楼层
要想读,得写成这样
f=open('/Users/simonwang/Desktop/Python学习/Python29课练习1文档')
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 1 反对 0

使用道具 举报

 楼主| 发表于 2020-4-13 16:03:38 | 显示全部楼层

多谢指点!
谢谢,我还以为是系统的问题呢。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-4-13 16:05:02 | 显示全部楼层
永恒的蓝色梦想 发表于 2020-4-13 10:50
打开模式是只写,不能读

谢谢指点!
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-4-13 16:06:54 | 显示全部楼层
qiuyouzhi 发表于 2020-4-13 10:49
。。。
你用w模式打开,能读才怪
w模式是用来写的

谢谢指点!
我以为是iOS系统的事呢。因为小甲鱼讲解时是用的window系统。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-4-13 16:09:03 | 显示全部楼层
Pypro 发表于 2020-4-13 16:06
谢谢指点!
我以为是iOS系统的事呢。因为小甲鱼讲解时是用的window系统。

那就设个最佳答案吧~
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-4-13 16:12:36 | 显示全部楼层
Pypro 发表于 2020-4-13 16:03
多谢指点!
谢谢,我还以为是系统的问题呢。

那就设个最佳答案吧~
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-4-13 16:13:20 | 显示全部楼层
qiuyouzhi 发表于 2020-4-13 16:09
那就设个最佳答案吧~

这根本不是提问帖……
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-4-13 16:14:47 | 显示全部楼层

纳尼?
一个提问帖,为何要发到Python资源交流里面?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-4-13 16:15:34 | 显示全部楼层
qiuyouzhi 发表于 2020-4-13 16:14
纳尼?
一个提问帖,为何要发到Python资源交流里面?

白忙活.jpeg
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-4-13 16:35:19 | 显示全部楼层
永恒的蓝色梦想 发表于 2020-4-13 10:50
打开模式是只写,不能读

还得求教:

真是一步一个坑
直接>>> 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: [Errno 2] 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}"
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-4-13 16:46:50 | 显示全部楼层

抱歉,我这菜鸟跑错地方了。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-4-13 16:47:36 | 显示全部楼层
Pypro 发表于 2020-4-13 16:35
还得求教:

真是一步一个坑

发提问帖

你要明确两件事:
1.你发的不是提问帖,就很少有人管你。
2.回答结束了,再提问开新帖,不然还是很少有人管你
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-4-13 16:58:29 | 显示全部楼层
好的,发帖也得慢慢学。前面光看视频做作业就差不多,从29课再往后看来就得找大侠答疑解惑了。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-26 10:49

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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