如今有一個xl.txt文檔,內容以下:函數
AAAAAAAABBBBBBBBCCCCCCCCDDDDDDDDspa
能夠經過open()函數來打開文件,好比:文檔
>>> f = open("C:/Users/jetway/Desktop/xl.txt", "r")im
能夠利用tell()函數查看在文件中的當前位置,以字節為單位,好比:top
python中獲取字符串長度的方法?>>> f.tell()
0L移動
這里還沒對文件作任何處理,因此在文件的起始處,位置為0L文件
接下來就是經過seek()函數,來指定在文件中的位置了。說明,seek()有兩個參數,其中第二個參數只有0,1,2三種,假設第一個參數為X, 0表示從文件開始處移動到文件的X字節處。好比:co
>>> f.seek(8,0)
>>> f.tell()
python 讀取文件某幾行、8L參數
>>> fs = f.read()
>>> fs
'BBBBBBBBCCCCCCCCDDDDDDDD'
1表示移動到相對于當前位置X字節的地方,好比如今是在第8個字節處:
>>> f.seek(9,1)
python讀取指定行數、>>> f.tell()
17L
>>> fs = f.read()
>>> fs
'CCCCCCCDDDDDDDD'
2表示相對于文件末尾的位置,好比:
python 讀取csv。>>> f = open("C:/Users/jetway/Desktop/xl.txt", "r")
>>> f.seek(-12, 2)
>>> f.tell()
20L
>>> fs = f.read()
>>> fs
python按字節讀取文件?'CCCCDDDDDDDD'
經過seek()函數,咱們能夠方便的指定在文件中的讀取位置,至于讀取的字節數目么就要靠read()函數了,只須要加入須要讀取的字節數參數就能夠了,好比,我要從第8個字節開始讀取13個字節:
>>> f = open("C:/Users/jetway/Desktop/xl.txt", "r")
>>> f.seek(8,0)
>>> fs = f.read(13)
>>> fs
python讀取文件第n行。'BBBBBBBBCCCCC'
版权声明:本站所有资料均为网友推荐收集整理而来,仅供学习和研究交流使用。
工作时间:8:00-18:00
客服电话
电子邮件
admin@qq.com
扫码二维码
获取最新动态