下面是我的代码,我正在使用:
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,否则无法在文本模式下设置文件当前位置/末尾的参考点。