在Python中使用next 方法操作檔案的教程

2022-10-04 23:00:34 字數 1063 閱讀 6814

next()方法當乙個檔案被用作迭代器,典型例子是在乙個迴圈中被使用,next()方法被反覆呼叫。此方法返回下乙個輸入行,或引發stopiteration異常eof時被命中。

與其它文程式設計客棧件的方法,如readline()相結合next()方法工作不正常。然而,usingseek()將檔案重新定位到乙個kiuphix絕對位置將重新整理預讀緩衝器。

語法以下是next()方法的語法:

fileobject.next();

引數返回值

此方法返回下乙個輸入行。

例子下面的示例演示next()方法的使用。

#!/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

# thiwww.cppcns.coms is 4th line

# this is 5th line

for index in range(5):

line = fo.next()

print "line no %d - %s" % (index, line)

# close opend程式設計客棧 file

fo.close()

當我們執行上面的程式,它會產生以下結果:

name of the file: foo.txkiuphixt

line no 0 - this is 1st line

line no 1 - this is 2nd line

line no 2 - this is 3rd line

line no 3 - this is 4th line

line no 4 - this is 5th line

本文標題: 在python中使用next()方法操作檔案的教程

本文位址:

在python中使用websocket

介紹一款很帥的外掛程式autobahnpython,通過它可以在python中很方便的使用websocket進行通訊 基於twisted框架 這個外掛程式真正強大的地方是它提供了乙個 發布 訂閱模式,具體內容有空再寫,先簡單介紹一下如何建立傳統的連線。建立伺服器 必須的模組 from twisted...

在Python中使用 slots

這篇文章主要介紹了在python中使用 slots 方法的詳細教程,slots 方法是python的乙個重要內建類方法,基於python2.x版本,需要的朋友可以參考下 正常情況下,當我們定義了乙個class,建立了乙個class的例項後,我們可以給該例項繫結任何屬性和方法,這就是動態語言的靈活性。...

with語句在Python中使用

引言 with語句生於python2.5,通過 from future import with statement 匯入後使用 2.6以後無需匯入直接使用 with 語句適用於對資源進行訪問的場合,確保不管使用過程中是否發生異常都會執行必要的 清理 操作,釋放資源 用途 最常用的兩個地方,檔案使用後...