我正在编写自己的程序peek
,这就是我所拥有的:
with open('temp.txt', 'r') as inpf2:
while True:
c = [inpf2.read(1)]
if not c:
break
k = c.peek(2)
for d in k:
if(d == ""):
break
else:
c = c.append(d)
print c
在这个程序中,我正在使用peek
在一个文本文件中查看前面的 2 个字符,该文件具有类似的文本,abcdefg
并尝试打印出 3 个字符的字符串,如abc
, bcd
, cde
, def
, efg
.
但是当我执行这个程序时,我得到了错误,
k = c.peek(2)
AttributeError: 'list' object has no attribute 'peek'.
我在哪里做错了?