国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 編程 > Python > 正文

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

2020-02-23 01:24:20
字體:
供稿:網(wǎng)友

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

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

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

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

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

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

fileObject.seek(offset[, whence])

參數(shù)

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

返回值

此方法不返回任何值。
例子

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

#!/usr/bin/python# Open a filefo = 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 lineline = fo.readline()print "Read Line: %s" % (line)# Again set the pointer to the beginningfo.seek(0, 0)line = fo.readline()print "Read Line: %s" % (line)# Close opend filefo.close()

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

Name of the file: foo.txtRead Line: This is 1st lineRead Line: This

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 金平| 湘阴县| 美姑县| 仙游县| 桐庐县| 化德县| 永安市| 垦利县| 南昌县| 乌兰察布市| 仙游县| 泸溪县| 洮南市| 阳东县| 肇东市| 高邑县| 永安市| 新宁县| 泸州市| 衡阳市| 三亚市| 灌南县| 盐边县| 扬州市| 阿克苏市| 吉隆县| 陆川县| 福建省| 清镇市| 新巴尔虎右旗| 西昌市| 大厂| 财经| 科技| 尚志市| 墨江| 社旗县| 友谊县| 巫山县| 府谷县| 遵义市|