python 基礎 檔案處理

2021-10-01 06:37:09 字數 1311 閱讀 7198

f = open('檔名的路徑', '開啟的模式', encoding='字元編碼')

f.close()

# 檔案的上下文管理: with , flask框架的上下文管理(後期學習)

with open('檔名的路徑', '開啟的模式', encoding='字元編碼') as f:

# 內部幫你執行f.close()

作業系統提供的虛擬概念,用來儲存資訊的

開啟檔案 --》 open

修改檔案 --》 write/read

儲存檔案 --》 flush

關閉檔案 --》 close

r --》唯讀

w --》清空寫入,建立新檔案

a --》追加寫入,建立新檔案 把游標移動到檔案尾部

兩種方式一般不單獨使用

t 文字模式

從碟符開始

相對於當前執行檔案的資料夾下的所有檔案

跳出with縮排外,會自動關閉檔案。可以一次性開啟多個檔案

新的開啟檔案的模式

r+,覆蓋游標後(檔案頭)的內容

w+,w清空檔案,讀的功能失去了意義

a+,a讓游標移到檔案尾,你讀也讀不出來

如果真要即寫又讀,開啟兩次檔案

read,以字元為單位,讀取n個字元,預設讀取全部

以下三個方法以位元組為單位

seek:移動游標:0表示檔案頭;1表示當前位置;2表示檔案末尾

tell:告訴你當前位置

truncate:截斷處理,truncate(0),清空檔案

- f.read():

直接將檔案中所有資料一次性取出。

缺點:記憶體容易溢位。

- for迴圈f控制代碼操作:

# 通過for迴圈,將每一行取出,保證不會記憶體溢位

for line in f:

print(line)

- f.readline(): (了解)

讀取一行,游標移動到第二行。

檔案沒有插入,只有覆蓋一說

with open('test.txt','r',encoding='utf8') as fr, open('test_swap.txt','w',encoding='utf8') as fw:

data = fr.read()

# 做修改

fw.write(data)

import os

os.remove('test.txt')

os.rename('test_swap.txt','test.txt')

python基礎 檔案處理

open函式 開啟乙個檔案,返回控制代碼,相關的方法才可以呼叫它進行讀寫。開啟後必選使用close函式,否則記憶體會爆 def open file,mode r buffering none,encoding none,errors none,newline none,closefd true fi...

python檔案處理基礎

目錄 一 引入 二 檔案操作的基本流程 2.1 基本流程 2.2 資源 與with上下文管理 2.3 指定操作文字檔案的字元編碼 三 檔案的操作模式 3.1 控制檔案讀寫操作的模式 3.1.1 案例一 r 模式的使用 3.1.2 案例二 w 模式的使用 3.1.3 案例三 a 模式的使用 3.1.4...

Python基礎之檔案處理

是作業系統給使用者 應用程式訪問硬碟的一種機制永久儲存資料應用程式 open 作業系統 檔案 計算機硬體 硬碟 1.開啟檔案,得到檔案控制代碼並賦值給乙個變數 f open r a.txt mode rt encoding utf 8 f的值 檔案物件 檔案控制代碼 2.通過控制代碼對檔案進行操作 ...