python文件读写can't do nonzero end-relative seeks错误解决方案

问题代码:

f = open(‘gaofei222.txt’,‘r’)
print(f.seek(-1,2))

正确写法:
f = open(‘gaofei222.txt’,‘rb’)
print(f.seek(-1,2))

原因:
在文本文件中,没有使用b模式选项打开的文件,只允许从文件头开始计算相对位置,从文件尾计算时就会引发异常。

猜你喜欢

转载自blog.csdn.net/feifeiyechuan/article/details/83443167