f = open("test.txt","w+") f.write("aabb") f.seek(-2,2) print(f.read()) f.close()
我想倒着读最后两个字母即bb,于是想把指针定位到第二个a后面,但是报错了
Traceback (most recent call last):
File "F:/python/PycharmProjects/Python projects/wenjian.py", line 45, in <module>
f.seek(-1,2)
io.UnsupportedOperation: can't do nonzero end-relative seeks
请问怎么倒着读呢,正着我会,考虑到如果字符太长只想提取最后几个字符的情况!!
我也遇到此类问题,我也没搞明白,但是如果是二进制模式打开就可以正确执行