日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

python文件处理seek()方法的参数是,在Python中操作文件之seek()方法的使用教程

發布時間:2025/3/15 python 38 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python文件处理seek()方法的参数是,在Python中操作文件之seek()方法的使用教程 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

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

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

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

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

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

請注意,并非所有的文件對象都是可搜索。

語法

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

fileObject.seek(offset[, whence])

參數

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

whence -- 這是可選的,默認為0,這意味著絕對的文件定位,其它的值是1,這意味著尋求相對于當前位置,2表示相對于文件的末尾。

返回值

此方法不返回任何值。

例子

下面的例子顯示了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()

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

Name of the file: foo.txt

Read Line: This is 1st line

Read Line: This

時間: 2015-05-22

如果文件已連接(與終端設備相關聯)到一個tty(狀)的設備,isatty()方法返回True,否則返回False. 語法 以下是isatty()方法的語法: fileObject.isatty(); 參數 NA 返回值 如果該文件被連接(與終端設備相關聯)到一個tty(類似終端)設備此方法返回true,否則返回false. 例子 下面的例子顯示了isatty()方法的使用. #!/usr/bin/python # Open a file fo = open("foo.txt", &qu

Python 操作文件 編程語言對文件系統的操作是一項必不可少的功能,各種編程語言基本上都有對文件系統的操作,最簡潔的莫過于linux里面shell的操作了,其次,則是python,ruby等動態語言的操作,那么,今天散仙來看下,在python里面如何使用一些常用的操作文件功能. 主要包括: 1,創建一個文件 2,刪除一個文件 3,創建一個目錄 4,刪除一個目錄 5,拷貝,重命名,查看文件大小 6,列出某個目錄下文件的數量 7,遞歸打印某個目錄下的所有文件和目錄 8,讀寫文件操作 9,剪切,或者

truncate()方法截斷該文件的大小.如果可選的尺寸參數存在,該文件被截斷(最多)的大小. 大小默認為當前位置.當前文件位置不改變.注意,如果一個指定的大小超過了文件的當前大小,其結果是依賴于平臺. 注意:此方法不會在當文件工作在只讀模式打開. 語法 以下是truncate()方法的語法: fileObject.truncate( [ size ]) 參數 size -- 如果可選參數存在,文件被截斷(最多)的大小. 返回值 此方法不返回任何值. 例子 下面的例子顯示 truncate()方

next()方法當一個文件被用作迭代器,典型例子是在一個循環中被使用,next()方法被反復調用.此方法返回下一個輸入行,或引發StopIteration異常EOF時被命中. 與其它文件的方法,如ReadLine()相結合next()方法工作不正常.然而,usingseek()將文件重新定位到一個絕對位置將刷新預讀緩沖器. 語法 以下是next()方法的語法: fileObject.next(); 參數 NA 返回值 此方法返回下一個輸入行. 例子 下面的示例演示next()方法的使用. #!/

read()方法讀取文件size個字節大小.如果讀取命中獲得EOF大小字節之前,那么它只能讀取可用的字節. 語法 以下是read()方法的語法: fileObject.read( size ); 參數 size -- 這是可以從文件中讀取的字節數. 返回值 此方法返回讀取字符串中的字節數. 例子 下面的例子顯示了read()方法的使用. #!/usr/bin/python # Open a file fo = open("foo.txt", "rw+") print

1這是一個創建一個文件,并在控制臺寫入行到新建的文件中. #!/usr/bin/env python 'makeTextFile.py -- create text file' import os ls = os.linesep #get filename while True: fname = raw_input('Enter filename:') if os.path.exists(fname): print "ERROR: '%s' already exists" % fnam

本文實例講述了python中os操作文件及文件路徑的方法.分享給大家供大家參考.具體分析如下: python獲取文件上一級目錄:取文件所在目錄的上一級目錄 復制代碼 代碼如下: os.path.abspath(os.path.join(os.path.dirname('settings.py'),os.path.pardir)) os.path.pardir是父目錄,os.path.abspath是絕對路徑 舉例具體看一下輸出: 復制代碼 代碼如下: print os.path.dirname(

os模塊 在python編程中,我們會經常使用到文件和目錄,這些操作python提供一個os模塊,里面有很多操作文件和目錄的函數. 下面介紹os的常用功能 1.獲取當前路徑 >>> os.getcwd() '/root/python' 2.獲取目錄中的內容 >>> os.listdir(os.getcwd()) ['deco.py', '6.py', 'inputfile.py', 'uniFile.py', 'oddnogen.py', 'ospathex.py',

write()方法把字符串str寫入文件.沒有返回值.由于緩沖,字符串可能不實際顯示文件,直到flush()或close()方法被調用. 語法 以下是write()方法的語法: fileObject.write( str ) 參數 str -- 這是要被寫入的文件中的字符串. 返回值 此方法不返回任何值. 例子 下面的例子顯示write()方法的使用. #!/usr/bin/python # Open a file in write mode fo = open("foo.txt",

flush()方法刷新內部緩沖區,像標準輸入輸出的fflush.這類似文件的對象,無操作. Python關閉時自動刷新文件.但是可能要關閉任何文件之前刷新數據. 語法 以下是flush()方法的語法: fileObject.flush(); 參數 NA 返回值 此方法不返回任何值. 例子 下面的例子顯示了flush()方法的使用. #!/usr/bin/python # Open a file fo = open("foo.txt", "wb") print &qu

Python操作Mysql 最近在學習python,這種腳本語言毫無疑問的會跟數據庫產生關聯,因此這里介紹一下如何使用python操作mysql數據庫.我python也是零基礎學起,所以本篇博客針對的是python初學者,大牛可以選擇繞道. 另外,本篇基于的環境是Ubuntu13.10,使用的python版本是2.7.5. MYSQL數據庫 MYSQL是一個全球領先的開源數據庫管理系統.它是一個支持多用戶.多線程的數據庫管理系統,與Apache.PHP.Linux共同組成LAMP平臺,在web應

Web應用中大多會提供靜態文件服務以便給用戶更好的訪問體驗. 靜態文件主要包含CSS樣式文件,js腳本,圖片和字體等. Flask也支持靜態文件訪問的,默認情況下只需在項目根目錄下,創建名為static的目錄,在應用中使用'/static'開頭的路徑就可以訪問了.但是為了獲得更好的處理能力,推薦使用Nginx 或者其他服務器管理靜態文件. 不要直接在模板中寫死靜態文件路徑,應該使用url_for生成路徑. 例如: url_for('static',filename='style.css') 生成

讀寫文件是最常見的IO操作.Python內置了讀寫文件的函數,用法和C是兼容的. 讀寫文件前,我們先必須了解一下,在磁盤上讀寫文件的功能都是由操作系統提供的,現代操作系統不允許普通的程序直接操作磁盤,所以,讀寫文件就是請求操作系統打開一個文件對象(通常稱為文件描述符),然后,通過操作系統提供的接口從這個文件對象中讀取數據(讀文件),或者把數據寫入這個文件對象(寫文件). 讀文件 要以讀文件的模式打開一個文件對象,使用Python內置的open()函數,傳入文件名和標示符: >>> f =

什么是yaml 一種標記語言.yaml 是專門用來寫配置文件的語言,非常簡潔和強大 更直觀,更方便,有點類似于json格式 yaml文件格式:test.yaml 安裝yaml pip install pyyaml yaml基本語法規則 大小寫敏感 使用縮進表示層級關系 縮進時不允許使用Tab鍵,只允許使用空格. 縮進的空格數目不重要,只要相同層級的元素左側對齊即可 #表示注釋,從這個字符一直到行尾,都會被解析器忽略,這個和python的注釋一樣 鍵值對(dict) yaml文件 user: ad

新人創作打卡挑戰賽發博客就能抽獎!定制產品紅包拿不停!

總結

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

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。