1.建立磁碟 上的檔案與程式中的物件相關聯
2.通過相關的檔案物件獲得
(1)讀取(2)寫入(3)其他:追加、 計算等
(1)切斷檔案與程式的聯絡
(2)寫入磁碟, 並釋放檔案緩衝區
1open( )
2= open (, )磁碟檔名
3開啟模式
1 #例如,開啟乙個名為7.1檔案使用結束後要用close()方法關閉,釋放檔案的使用授權,格式:.txt檔案
2 textfile = open("
7.1.txt
",'r')
34#開啟乙個music.***的音訊檔案
5 binfile = open('
music.***
','rb
')
《變數名》.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
(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 開啟...