新聞中心
python中 file.seek( ) 的用法?
seek那個(gè)函數(shù)不返回值,你print淡然顯示為None了
成都創(chuàng)新互聯(lián)公司堅(jiān)持“要么做到,要么別承諾”的工作理念,服務(wù)領(lǐng)域包括:成都做網(wǎng)站、網(wǎng)站建設(shè)、企業(yè)官網(wǎng)、英文網(wǎng)站、手機(jī)端網(wǎng)站、網(wǎng)站推廣等服務(wù),滿足客戶于互聯(lián)網(wǎng)時(shí)代的東遼網(wǎng)站設(shè)計(jì)、移動(dòng)媒體設(shè)計(jì)的需求,幫助企業(yè)找到有效的互聯(lián)網(wǎng)解決方案。努力成為您成熟可靠的網(wǎng)絡(luò)建設(shè)合作伙伴!
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ě)了
seek函數(shù)用法python
參數(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代表文件最末尾位置。
Python文件讀取中:f.seek(0)和f.seek(0,0)有什么區(qū)別?
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)用。
網(wǎng)站題目:python中seek函數(shù),seek函數(shù)
網(wǎng)頁(yè)鏈接:http://fisionsoft.com.cn/article/phdjdi.html