不支持的操作:不能做非零库相对求:Python



下面是我的代码,我正在使用:

with open(r'C:UsersManishDesktopFile5.txt', 'r') as f:
fo = f.read(20)
print(fo)
f.seek(20,1)
fo = f.read(20)
print(fo)

但是它不是从当前位置获取下一行,而是反复向我显示错误。我的代码中的问题在哪里?

似乎当前流的偏移量和流的结束仅在二进制模式下受支持。您必须打开文件

open(r'C:UsersManishDesktopFile5.txt', 'rb')

语法:

f.seek(偏移量,from_what(,其中 f 是文件指针

参数:

偏移:向前移动的位置数 from_what:它定义 参考点。

返回:

不返回任何值

参考点由from_what参数选择。它接受三个值:

0:设置文件开头的参考点

1:在当前文件位置设置参考点

2:设置文件末尾的参考点

默认情况下from_what参数设置为 0。 注意:除非偏移量等于 0,否则无法在文本模式下设置文件当前位置/末尾的参考点。

最新更新