seek那個(gè)函數(shù)不返回值,你print淡然顯示為None了file.seek(0)是重新定位在文件的第0位及開(kāi)始位置 file = open("test.txt","rw") #注意這行的變動(dòng)file.seek(3) #定位到第3個(gè)for i in file: print i#現(xiàn)在到了最后一位了for i in file: print i#不會(huì)顯示任何結(jié)果file.seek(0) #定位到第0個(gè)for i in file: print i #補(bǔ)充哦重新定位到0的好處是不用再次打開(kāi)文件。file.seek(3)file.write("insert") #在open那段代碼我把模式改成了讀寫(xiě)了

站在用戶(hù)的角度思考問(wèn)題,與客戶(hù)深入溝通,找到漣源網(wǎng)站設(shè)計(jì)與漣源網(wǎng)站推廣的解決方案,憑借多年的經(jīng)驗(yàn),讓設(shè)計(jì)與互聯(lián)網(wǎng)技術(shù)結(jié)合,創(chuàng)造個(gè)性化、用戶(hù)體驗(yàn)好的作品,建站類(lèi)型包括:成都網(wǎng)站制作、網(wǎng)站建設(shè)、企業(yè)官網(wǎng)、英文網(wǎng)站、手機(jī)端網(wǎng)站、網(wǎng)站推廣、申請(qǐng)域名、網(wǎng)頁(yè)空間、企業(yè)郵箱。業(yè)務(wù)覆蓋漣源地區(qū)。
1)
myfile=open('filename.txt','w+') #這里游標(biāo)為0
myfile.write('My name is ella') #這里游標(biāo)仍然為0
myfile.seek(10) #游標(biāo)移動(dòng)到10
print myfile.readlines() #從第10字符以后,也就是11個(gè)字符開(kāi)始讀出
myfile.close() #關(guān)閉文件流
(2)
myfile=open('filename.txt','w')
myfile.write('My name is elle')
myfile.seek(10)# 游標(biāo)去到10
myfile.close()#關(guān)閉對(duì)象,游標(biāo)清零
myfile=open('filename.txt','r') #對(duì)象重新賦值,游標(biāo)歸零
print myfile.readlines()#輸出整行。此時(shí)游標(biāo)為0,所以從0開(kāi)始輸出
myfile.close()
(3)
myfile=open('filename.txt','w')#打開(kāi)文件,游標(biāo)為0
myfile.seek(10) #游標(biāo)為10,這時(shí)跳開(kāi)了10個(gè)字符,這樣前10個(gè)為null即\x00
myfile.write('My name is elle') #此時(shí)游標(biāo)為10,所以從11處開(kāi)始寫(xiě)入
myfile.close()
myfile=open('filename.txt','r')#對(duì)象重新賦值,重置游標(biāo)為0
print myfile.readlines()#輸出,此時(shí)游標(biāo)為0.
myfile.close()
#運(yùn)行結(jié)果為['\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00My name is ella']
支持。
Seek是一個(gè)函數(shù),返回一個(gè)Long,在Open語(yǔ)句打開(kāi)的文件中指定當(dāng)前的讀寫(xiě)位置。
語(yǔ)法Seek必要的filenumber參數(shù)是一個(gè)包含有效文件號(hào)。說(shuō)明Seek函數(shù)返回介于147,483,647相當(dāng)于之間的值。對(duì)各種文件訪問(wèn)方式的返回值,方式返回值Random下一個(gè)讀出或?qū)懭氲挠涗浱?hào),下一個(gè)操作將要發(fā)生時(shí)所在的字節(jié)位置。文件中的第一個(gè)字節(jié)位于位置,第二個(gè)字節(jié)位于位置,依此類(lèi)推。
seek(0)和f.seek(0,0)是沒(méi)有區(qū)別的。
file.seek()方法標(biāo)準(zhǔn)格式是:seek(offset,whence=0)offset:開(kāi)始的偏移量,也就是代表需要移動(dòng)偏移的字節(jié)數(shù)whence:給offset參數(shù)一個(gè)定義,表示要從哪個(gè)位置開(kāi)始偏移;0代表從文件開(kāi)頭開(kāi)始算起,1代表從當(dāng)前位置開(kāi)始算起,2代表從文件末尾算起。默認(rèn)為0
whence 的默認(rèn)參數(shù)是0。
whence 還有兩種情況 是1,或者2:
1的時(shí)候,相對(duì)當(dāng)前坐標(biāo)的移動(dòng),可以是正的也可以是負(fù)的。
2的時(shí)候相對(duì)于文件結(jié)束的移動(dòng),通常應(yīng)該是負(fù)的。
擴(kuò)展資料
python 文件讀寫(xiě)操作:
讀文件
打開(kāi)一個(gè)文件用open()方法(open()返回一個(gè)文件對(duì)象,它是可迭代的):
f = open('test.txt', 'r')
r表示是文本文件,rb是二進(jìn)制文件。(這個(gè)mode參數(shù)默認(rèn)值就是r)
如果文件不存在,open()函數(shù)就會(huì)拋出一個(gè)IOError的錯(cuò)誤,并且給出錯(cuò)誤碼和詳細(xì)的信息告訴你文件不存在:
f=open('test.txt', 'r')
Traceback (most recent call last):
File "stdin", line 1, in module
FileNotFoundError: [Errno 2] No such file or directory: 'test.txt'
文件使用完畢后必須關(guān)閉,因?yàn)槲募?duì)象會(huì)占用操作系統(tǒng)的資源,并且操作系統(tǒng)同一時(shí)間能打開(kāi)的文件數(shù)量也是有限的
f.close()
由于文件讀寫(xiě)時(shí)都有可能產(chǎn)生IOError,一旦出錯(cuò),后面的f.close()就不會(huì)調(diào)用。
參數(shù)offset--開(kāi)始的偏移量,也就是代表需要移動(dòng)偏移的字節(jié)數(shù)whence:可選,默認(rèn)值為0。
給offset參數(shù)一個(gè)定義,表示要從哪個(gè)位置開(kāi)始偏移;0代表從文件開(kāi)頭開(kāi)始算起,1代表從當(dāng)前位置開(kāi)始算起,2代表從文件末尾算起。
file.seek(off,whence=0):從文件中移動(dòng)off個(gè)操作標(biāo)記(文件指針),正往結(jié)束方向移動(dòng),負(fù)往開(kāi)始方向移動(dòng)。
如果設(shè)定了whence參數(shù),就以whence設(shè)定的起始位為準(zhǔn),0代表從頭開(kāi)始,1代表當(dāng)前位置,2代表文件最末尾位置。
分享題目:pythonseek函數(shù) python fseek
文章網(wǎng)址:http://www.chinadenli.net/article34/dooijpe.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供外貿(mào)網(wǎng)站建設(shè)、全網(wǎng)營(yíng)銷(xiāo)推廣、自適應(yīng)網(wǎng)站、網(wǎng)站導(dǎo)航、標(biāo)簽優(yōu)化、網(wǎng)站收錄
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶(hù)投稿、用戶(hù)轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)