f = open('aa.txt', 'rb+')
f.write(b'0123456789abcdef')
f.seek(-1)
看教程上說seek是定位指標,引數為負數代碼是檔案倒數第幾位開始,但是我這段代碼報錯
f.seek(-1)
OSError: [Errno 22] Invalid argument
然后我代碼換成了
import random
f=open('data.txt','w+')
for i in range(100000):
f.write(str(random.randint(1,100))+'\n')
f.seek(-1)
print(f.read())
f.close()
報錯如下:
f.seek(-1)
ValueError: negative seek position -1
f.seek(0)都是沒問題的 換成負數就一直到都是錯誤的,求解釋
uj5u.com熱心網友回復:
是負數,則要用二進制方式打開檔案uj5u.com熱心網友回復:
f = open('aa.txt', 'rb+')這不是二進制打開的么轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/271692.html
上一篇:開發wxpy后使用新注冊的微信掃碼登錄報錯KeyError: 'pass_ticket'
下一篇:求請教簡單的問題
