python中seek的疑问

f = open("test.txt","w+")
f.write("aabb")
f.seek(-2,2)
print(f.read())
f.close()

我想读取最后两个字母即bb,用seek把指针移动到第二个a的后面,为什么报错了。

Traceback (most recent call last):
  File "F:/python/PycharmProjects/Python projects/wenjian.py", line 44, in <module>
    f.write("aaaa")
TypeError: a bytes-like object is required, not 'str'

不知道你这个问题是否已经解决, 如果还没有解决的话:

如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 以帮助更多的人 ^-^