在python中,我們能方便的操作檔案:
with
open
("test.txt")as
file
:str
=file
.read(
)print
(str
)
open函式可以講指定路徑的檔案讀入到記憶體中,如果open函式內只有檔名,沒有詳細的路徑位址,則open函式會在和python指令碼同級資料夾下尋找檔案。
with關鍵字會自動在檔案不需要訪問時關閉。如果沒有with關鍵字,則需要手動呼叫close()函式來關閉檔案。
read(count):允許輸入引數讀取幾個字元,如果沒有制定,從當前位置讀取到結尾。否則從當前位置讀取制定字元數。
檔案寫入:
with
open
("test.txt"
,"w")as
file
:file
.write(
"test write"
)
在python中和其他語言類似,異常是使用try-except**塊處理的:
try:
嘗試某種操作
except 異常型別1:
except 異常型別2:..
.else
: 沒有發生異常的處理
finally:
無論是否發生異常都會執行
python系統異常型別
import json
student=
print
(type
(student)
)stu_json=json.dumps(student)
with
open
("test.txt"
,"w")as
file
:file
.write(stu_json)
print
("json物件:"
.format
(stu_json)
)with
open
("test.txt")as
file
: stu_dict=json.loads(
file
.read())
print
(type
(stu_dict)
)print
(stu_dict)
輸出結果:
<
class
'dict'
>
json物件:
<
class
'dict'
>
程式執行完之後:test.txt檔案中的內容為:
Python學習 檔案操作
python使用open來開啟資料流 data open data.txt 下面是乙個讀取乙個檔案,然後逐行輸出的 try data open data.txt for each line in data try role,line spoken each line.split 1 print ro...
Python學習(檔案讀寫)
一 用os.makedirs 建立新資料夾 在桌面上建立乙個名稱為1的資料夾。import os os.makedirs c users king desktop 1 二 檢視檔案大小和資料夾內容 1.os.path.getsize path 返回path 引數中檔案的位元組數。import os ...
python學習 檔案操作
馮諾依曼體系架構 cpu由運算器和控制器組成 檔案io常用操作 開啟操作 open file,mode r buffering 1,encoding none,errors none,newline none,closefd true,opener none 開啟乙個檔案,返回乙個檔案物件 流物件 ...