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等動態(tài)語言的操作,那么,今天散仙來看下,在python里面如何使用一些常用的操作文件功能. 主要包括: 1,創(chuàng)建一個文件 2,刪除一個文件 3,創(chuàng)建一個目錄 4,刪除一個目錄 5,拷貝,重命名,查看文件大小 6,列出某個目錄下文件的數量 7,遞歸打印某個目錄下的所有文件和目錄 8,讀寫文件操作 9,剪切,或者
truncate()方法截斷該文件的大小.如果可選的尺寸參數存在,該文件被截斷(最多)的大小. 大小默認為當前位置.當前文件位置不改變.注意,如果一個指定的大小超過了文件的當前大小,其結果是依賴于平臺. 注意:此方法不會在當文件工作在只讀模式打開. 語法 以下是truncate()方法的語法: fileObject.truncate( [ size ]) 參數 size -- 如果可選參數存在,文件被截斷(最多)的大小. 返回值 此方法不返回任何值. 例子 下面的例子顯示 truncate()方
next()方法當一個文件被用作迭代器,典型例子是在一個循環(huán)中被使用,next()方法被反復調用.此方法返回下一個輸入行,或引發(fā)StopIteration異常EOF時被命中. 與其它文件的方法,如ReadLine()相結合next()方法工作不正常.然而,usingseek()將文件重新定位到一個絕對位置將刷新預讀緩沖器. 語法 以下是next()方法的語法: fileObject.next(); 參數 NA 返回值 此方法返回下一個輸入行. 例子 下面的示例演示next()方法的使用. #!/
read()方法讀取文件size個字節(jié)大小.如果讀取命中獲得EOF大小字節(jié)之前,那么它只能讀取可用的字節(jié). 語法 以下是read()方法的語法: fileObject.read( size ); 參數 size -- 這是可以從文件中讀取的字節(jié)數. 返回值 此方法返回讀取字符串中的字節(jié)數. 例子 下面的例子顯示了read()方法的使用. #!/usr/bin/python # Open a file fo = open("foo.txt", "rw+") print
1這是一個創(chuàng)建一個文件,并在控制臺寫入行到新建的文件中. #!/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()方法刷新內部緩沖區(qū),像標準輸入輸出的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初學者,大牛可以選擇繞道. 另外,本篇基于的環(huán)境是Ubuntu13.10,使用的python版本是2.7.5. MYSQL數據庫 MYSQL是一個全球領先的開源數據庫管理系統.它是一個支持多用戶.多線程的數據庫管理系統,與Apache.PHP.Linux共同組成LAMP平臺,在web應
Web應用中大多會提供靜態(tài)文件服務以便給用戶更好的訪問體驗. 靜態(tài)文件主要包含CSS樣式文件,js腳本,圖片和字體等. Flask也支持靜態(tài)文件訪問的,默認情況下只需在項目根目錄下,創(chuàng)建名為static的目錄,在應用中使用'/static'開頭的路徑就可以訪問了.但是為了獲得更好的處理能力,推薦使用Nginx 或者其他服務器管理靜態(tài)文件. 不要直接在模板中寫死靜態(tài)文件路徑,應該使用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基本語法規(guī)則 大小寫敏感 使用縮進表示層級關系 縮進時不允許使用Tab鍵,只允許使用空格. 縮進的空格數目不重要,只要相同層級的元素左側對齊即可 #表示注釋,從這個字符一直到行尾,都會被解析器忽略,這個和python的注釋一樣 鍵值對(dict) yaml文件 user: ad
新人創(chuàng)作打卡挑戰(zhàn)賽發(fā)博客就能抽獎!定制產品紅包拿不停!總結
以上是生活随笔為你收集整理的python文件处理seek()方法的参数是,在Python中操作文件之seek()方法的使用教程的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: angular自带的一些api_Angu
- 下一篇: 建站用什么cms_我想做独立站,我应该用