with open('C:/Users/Desktop/xian.txt', 'r') as filename:
print(filename.read())
print(filename.tell())
print(filename.seek(2,1))
照理说,按照seek()方法的格式file.seek(offset,from),后面的from可以选择0(从头开始偏移),1(从当前位置偏移),2(从末尾开始偏移)。1代表从当前位置开始算起进行偏移,那又为什么报错呢?
这是因为,在文本文件中,没有使用b模式选项打开的文件,只允许从文件头开始计算相对位置,从文件尾计算时就会引发异常