日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) >

python中seek函数的用法_在Python中操作文件之seek()方法的使用教程

發(fā)布時(shí)間:2023/12/20 48 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python中seek函数的用法_在Python中操作文件之seek()方法的使用教程 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

seek()方法在偏移設(shè)定該文件的當(dāng)前位置。參數(shù)是可選的,默認(rèn)為0,這意味著絕對(duì)的文件定位,它的值如果是1,這意味著尋求相對(duì)于當(dāng)前位置,2表示相對(duì)于文件的末尾。

沒(méi)有返回值。需要注意的是,如果該文件被打開(kāi)或者使用'a'或'A+'追加,任何seek()操作將在下次寫(xiě)撤消。

如果該文件只打開(kāi)使用“a”的追加模式寫(xiě),這種方法本質(zhì)上是一個(gè)空操作,但讀使能(模式'a+'),它仍然在追加模式打開(kāi)的文件非常有用。

如果該文件在文本模式下使用“t”,只有tell()返回的偏移開(kāi)都是合法的。使用其他偏移會(huì)導(dǎo)致不確定的行為。

請(qǐng)注意,并非所有的文件對(duì)象都是可搜索。

語(yǔ)法

以下是seek()方法的語(yǔ)法:

fileObject.seek(offset[, whence])

參數(shù)

offset -- 這是在文件中,讀/寫(xiě)指針的位置。

whence -- 這是可選的,默認(rèn)為0,這意味著絕對(duì)的文件定位,其它的值是1,這意味著尋求相對(duì)于當(dāng)前位置,2表示相對(duì)于文件的末尾。

返回值

此方法不返回任何值。

例子

下面的例子顯示了seek()方法的使用。

#!/usr/bin/python

# Open a file

fo = open("foo.txt", "rw+")

print "Name of the file: ", fo.name

# Assuming file has following 5 lines

# This is 1st line

# This is 2nd line

# This is 3rd line

# This is 4th line

# This is 5th line

line = fo.readline()

print "Read Line: %s" % (line)

# Again set the pointer to the beginning

fo.seek(0, 0)

line = fo.readline()

print "Read Line: %s" % (line)

# Close opend file

fo.close()

當(dāng)我們運(yùn)行上面的程序,它會(huì)產(chǎn)生以下結(jié)果:

Name of the file: foo.txt

Read Line: This is 1st line

Read Line: This

本文標(biāo)題: 在Python中操作文件之seek()方法的使用教程

本文地址: http://www.cppcns.com/jiaoben/python/125298.html

總結(jié)

以上是生活随笔為你收集整理的python中seek函数的用法_在Python中操作文件之seek()方法的使用教程的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。