Geeker_odd 发表于 2021-7-13 16:50:00

读取文件f指令. read()的参数

按上课视频和讲义里面,读取文件可以设定size的参数,读取需要的字节数:

f = read(size = 8) 或 f = read(size = -1)

但是,当我试图读取文件时,显示的是这样:

f1.read(size = 6)
Traceback (most recent call last):
File "<pyshell#15>", line 1, in <module>
    f1.read(size = 6)
TypeError: TextIOWrapper.read() takes no keyword arguments

>>> f.read(size= -1)
Traceback (most recent call last):
File "<pyshell#19>", line 1, in <module>
    f.read(size= -1)
TypeError: TextIOWrapper.read() takes no keyword arguments

这是为什么?f和f1都是已经打开的文件。 难道讲义有错?

qiuyouzhi 发表于 2021-7-13 16:57:22

改成
f1.read(6)]
不需要那个 size

逃兵 发表于 2021-7-13 16:57:27

f.read(6)
f.read(-1)
即可,不需要加size

灰晨 发表于 2021-7-13 16:58:34

把size去掉

Geeker_odd 发表于 2021-7-13 17:25:03

{:10_316:}我犯了一个愚蠢的错误!谢谢!
页: [1]
查看完整版本: 读取文件f指令. read()的参数