try
: **塊(可能出現錯誤的語句)
except 異常型別 as 異常名:
**塊(出現錯誤後的處理方式)
except 異常型別 as 異常名:
**塊(出現錯誤後的處理方式)
except 異常型別 as 異常名:
**塊(出現錯誤後的處理方式)..
.else
: **塊(無異常時要執行的語句)
finally:
**塊(是否有異常都會執行的語句)
deffn(
):print
('python'
)try
:print(10
/0)except
:print
('此語句異常'
)fn(
)
⽂件會有⼀個返回值。返回⼀個物件,這個物件就表示的是當前的⽂件
open()開啟⽂件時,預設是以⽂本⽂件的形式開啟的 open()預設的編碼為none。所以處理⽂本⽂件時要指定編碼方式
file_name =
'demo.txt'
# 確認demo.txt文件和python檔案在同級目錄中
file_obj =
open
(file_name, encoding=
'utf-8'
)# 開啟文件,指定編碼方式
content = file_obj.read(
)# 讀取內容
print
(content)
file_obj.close(
)# 關閉文件釋放資源
file_name =
'demo.txt'
with
open
(file_name,encoding=
'utf-8'
)as file_obj:
content = file_obj.read(6)
content = file_obj.read(6)
content = file_obj.read(6)
content = file_obj.read(6)
print
(content)
print
(len
(content)
)# 有三個換行符
file_name =
'demo.txt'
with
open
(file_name,encoding=
'utf-8'
)as file_obj:
print
(file_obj.readline())
print
(file_obj.readline())
print
(file_obj.readline())
print
(file_obj.readline(
))
file_name =
'demo.txt'
with
open
(file_name,encoding=
'utf-8'
)as file_obj:
r = file_obj.readlines(
)print
(r[2
])
使⽤open()函式開啟⽂件時,必須要指定開啟⽂件要做的操作(讀、寫、追加)。如果不指定操作型別,則預設是讀取⽂件,⽽讀取⽂件是不能向⽂件中寫⼊
file_name =
'鄧麗欣_電燈膽.***'
# 個人最近喜歡的一首歌
with
open
(file_name,
'rb'
)as file_obj:
print
(file_obj.read(
100)
)
file_name =
'鄧麗欣_電燈膽.***'
with
open
(file_name,
'rb'
)as file_obj:
# 寫入二進位制檔案
# 定義乙個新檔案
new_file =
'電燈膽_片段.***'
with
open
(new_file,
'wb'
)as new_obj:
# 定義讀取的大小
chuck =
1024
*1000
while
true
: content = file_obj.read(chuck)
# 判斷是否讀取完畢
ifnot content:
break
# 將內容寫入到新的文件中
new_obj.write(content)
python異常基礎
try後面至少要有一項,亦可以選擇 except else finally中的任意組合 assert語句一般用於開發時對程式條件的驗證,只有當內建 debug 為true時,assert語句才有效。當python指令碼以 o選項編譯成為位元組碼檔案時,assert 語句將被移除。except 帶引數...
Python基礎 異常
google c style中禁止使用異常。python中也有異常,就簡單分享一下。1 0就會產生異常。按自己的方式出錯 raise語句 raise exception traceback most recent all last 自定義異常類 class somecustomexception e...
python基礎 異常
處理異常的目的是保證程式在出現錯誤的時候,可以繼續執行下去,而不會立即終止 語法 try 塊 可能會出錯的語句 except 異常型別 as異常名 塊 出現錯誤的處理方式 except 異常型別 as 異常名 塊 出現錯誤的處理方式 else 塊 沒有錯誤時執行的語句 finally 塊 是否有異常...