Python學習 檔案(持久化)和異常

2021-09-10 19:46:41 字數 1481 閱讀 9009

在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 開啟乙個檔案,返回乙個檔案物件 流物件 ...