python基本之檔案

2022-09-17 05:18:13 字數 1821 閱讀 9496

---恢復內容開始---

一、檔案處理流程:

開啟檔案,得到檔案控制代碼並賦值給乙個變數

通過控制代碼對檔案進行操作

關閉檔案

二、基本操作:

1.檔案操作基本流程。

f = open('

chenli.txt

') #

開啟檔案

first_line =f.readline()

print('

first line:

',first_line) #

讀一行print('

我是分隔線

'.center(50,'-'

))data = f.read()#

讀取剩下的所有內容,檔案大時不要用

print(data) #

列印讀取內容

f.close()

#關閉檔案

2、軟體預設格式。

#不指定開啟編碼,預設使用作業系統的編碼,windows為gbk,linux為utf-8,與直譯器編碼無關

f=open('

chenli.txt

',encoding='

gbk') #

在windows中預設使用的也是gbk編碼,此時不指定編碼也行

f.read()

3檔案開啟模式。

1 檔案控制代碼 = open('

檔案路徑

', '

模式')

開啟檔案時,需要指定檔案路徑和以何等方式開啟檔案,開啟後,即可獲取該檔案控制代碼,日後通過此檔案控制代碼對該檔案操作。

開啟檔案的模式有:

r+,開啟讀寫檔案。檔案指標放在檔案的開頭。

w+開啟寫入和取讀的檔案。如果檔案存在,則覆蓋現有檔案。 如果檔案不存在,建立乙個新檔案進行閱讀和寫入.

x+寫讀【可讀,可寫】

a+開啟乙個檔案,用於追加和閱讀。 如果檔案存在,則檔案指標位於檔案末尾。 檔案以附加模式開啟。 如果檔案不存在,它將建立乙個新檔案進行閱讀和寫入

3、上下文管理

with open('

a.txt

','w

') as f:

pass

with open('

a.txt

','r

') as read_f,open('

b.txt

','w

') as write_f:

data=read_f.read()

write_f.write(data

4、檔案的修改
import

oswith open(

'a.txt

','r

',encoding='

utf-8

') as read_f,\

open(

'.a.txt.swap

','w

',encoding='

utf-8

') as write_f:

for line in

read_f:

if line.startswith('

hello'):

line='

哈哈哈\n

'write_f.write(line)

os.remove(

'a.txt')

os.rename(

'.a.txt.swap

','a.txt

')

---恢復內容結束---

python檔案的基本操作之控制檔案指標

1.檔案基本操作 r t 可讀 可寫 w t 可寫 可讀 a t 可追加寫 可讀 r b w b a b 一樣的 2.檔案游標的移動 f.seek offset,whence offset代表檔案的指標的偏移量,單位是位元組bytes whence代表參考物,有三個取值 0 參照檔案的開溝 1 參照...

python 模組之基本

模組的概念 在計算機程式開發過程中,隨著程式 越來越多,在乙個檔案裡 就會越來越長,不利於維護。為了編寫可維護的 我們把很多函式分組,分別放到不同的檔案裡,這樣每個檔案包含的 就相對較少。乙個 py檔案就稱為乙個模組 module 好處 大大提高了 的可維護性 的重用性 的儲存性 模組種類 pyth...

python教程(十一)之檔案(3 檔案基本方法)

本節介紹一些對檔案物件支援的方法 讀取資料,引數是數字,意義為每次讀取的字元數量 f open demo.txt print f.read 2 he print f.read 3 llo 每次read並非從檔案開始處重新開始,而是上次read的結尾位置 for item in range 6 pri...