1. 程式人生 > 程式設計 >Python 函式list&read&seek詳解

Python 函式list&read&seek詳解

一、函式list

(1)定義:用開啟的檔案作為引數,把檔案內的每一行內容作為一個元素

(2)格式:list(檔案)

(3)例子:

with open(r"test01.txt",'r') as f:
  l = list(f)
  for line in l:
    print(line)

2.函式read

(1)作用:按照字元進行讀取檔案內容

(2)格式:檔案.read(數字) 如果數字預設,那麼代表把所有的字元全都讀出來;如果裡面含有數字那麼代表一次性讀取這麼多字元

(3)注意:允許輸入引數讀取幾個字元,如果沒有指定,那麼從當前位置讀取到結尾,否則從當前位置讀取指定個數字元

(4)例子:

with open(r"test01.txt",'r') as f:  
  strChar = f.read(25)
  print(len(strChar))
  print(strChar)

3.函式seek

(1)定義:移動檔案讀取位置

(2)格式:seek(offset,from)

from的取值範圍:

0:從檔案頭開始

1:從檔案當前位置開始偏移

2:從檔案末尾開始偏移

移動的單位是位元組(byte)

一個漢字由若干個字元組成

(3)例子:

with open(r"test01.txt",'r') as f:
  f.seek(4,0)
  strChar2 = f.read()
  print(strChar2)

二、原始碼:

d22_2

地址:https://github.com/ruigege66/Python_learning/blob/master/d22_1_file_analysis.py

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支援我們。