鱼C论坛

 找回密码
 立即注册
查看: 1102|回复: 4

[已解决]read报错

[复制链接]
发表于 2020-7-18 07:18:28 | 显示全部楼层 |阅读模式

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

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

x
"""
格式化2
"""

# 以文本形式打开文件
tf=open('//Users//helloworld//Desktop//f.txt','rt')
print(tf.readline())
tf.close()


# 对于文件f:
print(f.read(2))       # 获取前2个字符
print(f.readline(2))   # 获取指针对应的一行内容
print(f.readline(2))   # 获取指针对应的一行的前2个字符
print(f.readlines())   # 读入该文件所有行
print(f.readlines(2))  # 读入该文件前2行



---------------------------------------------------------------------------
UnsupportedOperation                      Traceback (most recent call last)
<ipython-input-29-7bef89d795d5> in <module>
     10
     11 # 对于文件f:
---> 12 print(f.read(2))       # 获取前2个字符
     13 print(f.readline(2))   # 获取指针对应的一行内容
     14 print(f.readline(2))   # 获取指针对应的一行的前2个字符

UnsupportedOperation: read
最佳答案
2020-7-18 07:26:27



read()、readline() 都是文件对象的方法,当你把文件关闭 close() 之后就没有这个文件对象了

而且你这里的应该是 tf 而不是 f


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

使用道具 举报

发表于 2020-7-18 07:19:32 | 显示全部楼层
文件 f 从哪里来的?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-7-18 07:24:02 | 显示全部楼层
你的f文件已关闭,无法读到内容,
另外read方法没写对
正确示例如下
fo = open("foo.txt", "r+")
str = fo.read(10)
print ("Read String is : ", str)
fo.close()
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-7-18 07:26:27 | 显示全部楼层    本楼为最佳答案   



read()、readline() 都是文件对象的方法,当你把文件关闭 close() 之后就没有这个文件对象了

而且你这里的应该是 tf 而不是 f


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

使用道具 举报

 楼主| 发表于 2020-7-18 07:29:34 | 显示全部楼层
本帖最后由 xy1770 于 2020-7-18 07:31 编辑

好的谢谢大家
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-1-19 23:18

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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