Python之檔案的開啟關閉

2022-08-30 09:39:12 字數 2160 閱讀 9671

1.建立磁碟 上的檔案與程式中的物件相關聯

2.通過相關的檔案物件獲得

(1)讀取(2)寫入(3)其他:追加、 計算等

(1)切斷檔案與程式的聯絡

(2)寫入磁碟, 並釋放檔案緩衝區

1

open( )

2= open (, )磁碟檔名

3開啟模式

1 #例如,開啟乙個名為7.1

.txt檔案

2 textfile = open("

7.1.txt

",'r')

34#開啟乙個music.***的音訊檔案

5 binfile = open('

music.***

','rb

')

檔案使用結束後要用close()方法關閉,釋放檔案的使用授權,格式:

《變數名》.close()

read() 返回值為包含整個檔案內容的乙個字串

readline()返回值為檔案下一 行內容的字串。

readlines()返回值為整個檔案內容的列表,每項是以換行符為結尾的一行字串。

1#1

2 fname = input("

輸入你要開啟的檔案:")

3 fo = open(fname,'r'

)4for line in

fo.readlines():

5print

(line)

6fo.close()7#

28 with open ("

demo1.txt

",'r

',encoding='

utf8

')as f:

9for line in

f.readlines():

10print(line,end='')

上述**只適用簡短**,缺點是:檔案非常大時,一次性將內容讀取到列表中會占用很多記憶體,

硬性執行速度。合理的方法是逐行讀入到記憶體,並逐行處理。python將檔案本身作為乙個行序列,

遍歷檔案的所有行。

1 1 fname =  input("

輸入你要開啟的檔案:")

2 2 fo = open(fname,'r'

)3 3 for line in

fo():

4 4 print

(line)

5 5 fo.close()

從計算機記憶體向檔案寫入資料

write() :把含有本文資料或二進位制資料塊的字串寫入檔案中。

writelines() :針對列表操作 ,接受 個字串列表作為引數 ,將它

們寫入檔案。

1

#寫法一

2 fname = input("

請輸入要寫入的檔案:")

3 fo = open(fname,'w+'

)4 lst = ['

this is a demo

','and demo']

5fo.writelines(lst)

6for line in

fo:7

print

(line)

8fo.close()910

#寫法二

11 lst=['

this is a demo

','and demo']

12 with open ("

demo1.txt

",'a

',encoding='

utf8

')as f:

13for x in

lst:

14 f.write('

{}\n

'.format(x))

1516 with open ("

demo1.txt

",'r

',encoding='

utf8

')as f:

17for line in

f.readlines():

18print(line,end='')

執行結果:

python之檔案的開啟與關閉

在python系統中,檔案是乙個物件型別,類似字典,元組等其他型別。python系統的檔案概念不侷限於磁碟上的檔案,還可以是抽象的,具有檔案型介面的類檔案。摘自 python程式設計教程 python提供open 函式建立檔案物件,並開啟要讀寫的檔案open 開啟格式 open buffer 其中,...

python 檔案的開啟關閉

文字檔案和二進位制檔案 檔案可以看成是儲存在輔助儲存器上的資料序列,可以包含任何資料內容。檔案包括兩種形式 文字檔案和二進位制檔案。文字檔案一般由特定編碼的字元組成,二進位制檔案由位元0和位元1組成,沒有統一的字元編碼,資料的組織形式與檔案用途有關。文字檔案和二進位制檔案的根本區別是是否有統一的字元...

python 檔案的開啟與關閉

檔案的開啟與關閉 想一想 如果想用word編寫乙份簡歷,應該有哪些流程呢?開啟word軟體,新建乙個word檔案 寫入個人簡歷資訊 儲存檔案 關閉word軟體 同樣,在操作檔案的整體過程與使用word編寫乙份簡歷的過程是很相似的 io操作 開啟檔案,或者新建立乙個檔案 讀 寫資料 關閉檔案 1 開啟...