read报错
"""格式化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 文件 f 从哪里来的? 你的f文件已关闭,无法读到内容,
另外read方法没写对
正确示例如下
fo = open("foo.txt", "r+")
str = fo.read(10)
print ("Read String is : ", str)
fo.close()
read()、readline() 都是文件对象的方法,当你把文件关闭 close() 之后就没有这个文件对象了
而且你这里的应该是 tf 而不是 f
本帖最后由 xy1770 于 2020-7-18 07:31 编辑
好的谢谢大家
页:
[1]