如何對檔案操作是python學習過程中的必修課程
二、檔案讀取
三、檔案寫入
四、檔案讀寫模式總結
示例:檔案的開啟與關閉是python基礎語法中一項必修的課程
open()
close()
f =
open
('filename.txt'
)#此時檔案已經開啟(python預設在main檔案目錄下尋找名為filename的檔案)
f.close()
#此處是呼叫close()方法,可能需要處理異常
with open(』『somefile』』) as f:
do_something(f)
with open
("somefile.txt"
) as f:
do_something
(f)#到達該語句末尾時將自動關閉檔案,即便出現檔案異常也是如此。
以上兩種方法用於開啟檔案,其中推薦使用with的方法,可以省去處理檔案異常的麻煩(在with語句內開啟的檔案,可以賦值給變數,這樣就能在檔案關閉後繼續使用檔案內容。)
**如下(示例):
def text_read()
:"""測試read函式"
"" file_name =
'text_read.text'
with open
(file_name,
'r', encoding=
'utf-8'
) as f:
str = f.
read()
print
('讀取的字串是:'
+ str)
#輸出:讀取的字串是:123456789
讀取檔案,可以指定引數,表示讀取幾個字元(位元組)。python字串不僅可以是文字,還可以是二進位制資料
**如下(示例):
def text_readline()
:"""測試readline函式"
"" file_name =
'text_read.text'
list1 =
#用於儲存讀取的內容
with open
(file_name,
'r', encoding=
'utf-8'
) as f:
while true:
#讀取每一行問字內容
name = f.
readline()
print
(name)
#若為空則退出迴圈
if name =="":
break
else
: list1.
(name)
print
(list)
# 輸出:111
222333
444555
['111\n'
,'222\n'
,'333\n'
,'444\n'
,'555'
]
readlinr()是讀取一行資料,可以指定引數,表示訪問前幾個字元(位元組)
**如下(示例):
def text_readlines()
:"""測試readlines函式"
"" file_name =
'text_read.text'
with open
(file_name,
'r', encoding=
'utf-8'
) as f:
str = f.
readlines()
print
(str)
# 輸出:[
'111\n'
,'222\n'
,'333\n'
,'444\n'
,'555'
]
讀取所有的行,並以列表的形適返回
**如下(示例):
def text_write()
:"""測試檔案的寫入"
"" file_name =
'text_read.text'
with open
(file_name,
'w', encoding=
'utf-8'
) as f:
f.write
('解釋性語言'
) # 此時檔案內容為:解釋性語言
write函式會重寫並覆蓋檔案內容
**如下(示例)
def text_readlines()
:"""測試readlines函式"
"" file_name =
'text_read.text'
with open
(file_name,
'r', encoding=
'utf-8'
) as f:
str = f.
readlines()
print
(str)
readlines()函式返回的是乙個列表例項
**如下(示例)
檔案讀寫模式值
描述『r』
讀取模式(預設模式),若檔案不存在則會報錯
『w』寫入檔案,若檔案不存在則會先建立再寫入,會覆蓋原檔案
『x』獨佔寫入模式
『a』寫入檔案,若檔案不存在則會先建立再寫入,但不會覆蓋原檔案,而是追加在檔案末尾
『b』二進位制模式(與其他模式結合使用,如rb,wb,與r,b類似,不過是用於二進位制檔案)
『t』文字模式(預設模式,與其他模式結合使用)
『+』讀寫模式(與其他模式結合使用)
額外補充
r+ : 可讀、可寫,檔案不存在也會報錯,寫操作時會覆蓋
w+ : 可讀,可寫,檔案不存在先建立,會覆蓋
a+ :可讀、可寫,檔案不存在先建立,不會覆蓋,追加在末尾
以上就是今天要講的內容,本文僅僅簡單介紹了檔案的操作和使用。
Python學習筆記之檔案操作
在任何一門程式語言中,檔案的操作都是最基本的功能。python在檔案操作方面非常的簡單直接,內建了讀寫檔案的函式,在程式中直接呼叫即可。在讀寫檔案中,會有各種各樣的問題,比如檔案是否存在,是否有許可權,如何捕捉讀寫異常,這些在python中都很簡單。假設我們在專案目錄中已經有了test.txt檔案 ...
Python學習筆記之簡單檔案操作
python檔案操作基礎的bif open close 演示 import os 匯入os模組,這裡是在命令列下用python操作,所以需要os模組的函式來切換工作目錄。你也可以直接在操作的檔案目錄下建立乙個.py檔案 os.getcwd 檢視當前工作目錄 os.chdir headfirstpyt...
Python學習筆記之檔案操作總結
readline 方法,從乙個開啟的檔案讀取一行資料 seek 方法可以用來將檔案 退回 到起始位置 close 方法關閉之前開啟的檔案 split 方法可以將乙個字串分解為乙個字串列表 python中不可改變的常量列表成為元組 tuple 一旦將列表資料賦至乙個元組,就不能再改變。元組是不可改變的...