python讀寫檔案

2022-02-14 11:42:44 字數 1379 閱讀 1380

python操作檔案,讀取和寫入通過open函式返回的劉進行控制。

open函式原型為:

open(file, mode='r')

第乙個引數為檔案路徑,第二個引數為開啟模式。

『r』  以讀方式開啟,預設為此操作。

'w' 以寫檔案開啟,會先清空檔案。

'x' 建立乙個新檔案,並以寫方式開啟。

『a』 以寫方式開啟,檔案若存在則在其後面新增內容。

'b' 以二進位制方式開啟。

't' 以文字方式開啟,預設此操作。

'+' 以讀寫方式開啟檔案。

以上的模式可以進行組合,如:'rb', 'wb', 'rt', 'wt', 'rb+', 'wb+'

open函式會返回乙個流,通過此流來操作檔案。

1. 讀取全部內容:

f = open('test.txt』, 'r')

content = f.read()   #讀取檔案中所有內容到變數content中

f.close()

逐行讀取:

with open('

test.txt

') as f:

for line in

f:

print(line)

也可以使用readline()函式:

f = open("

test.txt')

line =f.readline()

while

line:

print(

line);

line = f.readline()

也可以讀取所有行:

f = open("

test.txt")

totallines=f.readlines()

for line in

totallines:

print(line)

2. 寫內容

f = open('

test.txt

', 'w'

)content='

this will be wrote into a file

'f.write(content)

f.close()

3.關閉檔案

f.close()

4.清空檔案

f.truncate()

5.獲取檔案當前指標位置

pos=f.tell()

若要移動檔案指標,則使用函式:

f.seek(offset, type)

type可為:

0 檔案頭部

1 檔案當前位置

2 檔案末尾

offset為檔案的偏移量。

Python檔案讀寫

今天在看python檔案讀寫操作,發現python file name mode buffering file 函式用於建立乙個file物件,它有乙個別名叫open 可能更形象一些,它們是內建函式。來看看它的引數。它引數都是以字串的形式傳遞的。name是檔案的名字。mode 是開啟的模式,可選的值為...

python檔案讀寫

檔案讀寫模式 模式 描述 r以讀方式開啟檔案,可讀取檔案資訊。w以寫方式開啟檔案,可向檔案寫入資訊。如檔案存在,則清空該檔案,再寫入新內容 a以追加模式開啟檔案 即一開啟檔案,檔案指標自動移到檔案末尾 如果檔案不存在則建立 r 以讀寫方式開啟檔案,可對檔案進行讀和寫操作。w 消除檔案內容,然後以讀寫...

python 讀寫檔案

python讀寫檔案在文字不大的情況可以用正常的 open 然後讀入 readline行讀入 或者整體讀入 read readlines 基本知識 file open path,r 說明 第乙個引數是檔名稱,包括路徑 第二個引數是開啟的模式mode r 唯讀 預設。如果檔案不存在,則丟擲錯誤 w 只...