異常就是程式在執行過程中所出現的錯誤,一旦出現異常,將會導致程式立即終止執行。
try:必須有
**塊except:–>可以有多個,但是只會執行一次
**塊(出錯後才會執行的語句)
else:有沒有無所謂
**塊(沒有出錯要執行的語句)
finally:與except至少有乙個
**塊(無論是否出錯,都會執行)
deffn(
):print(10
/0)def
fn1():
fn()print
('fn1'
)def
fn2():
fn1(
)print
('fn2'
)fn2(
)
fn()中的錯誤丟擲到fn1()中,fn1()再次拋出錯到fn2(),這樣的情況就是異常的傳播
建立檔案
f =
open
('text.txt'
,mode=
'w',encodint=
'utf-8'
)f.write(
'a')
#將內容a寫入到檔案test.txt中去
f.close
檔案內容:
open()開啟檔案
read()讀取檔案
readline()讀取一行
seek()檔案內移動
write()寫入檔案內容
close()關閉檔案
讀取檔案內容
f =
open
('test.txt'
,mode=
'r',encoding=
'utf-8'
)print
(f.read())
#讀取檔案全部內容
判斷檔案是否可讀
讀取檔案的部分內容
f =
open
('test.txt'
,mode=
'r',encoding=
'utf-8'
)print
(f.readable())
#判斷檔案是否可讀
print
(f.read(5)
)#讀取檔案全部內容
當全部讀取候,那麼再執行讀取部分內容**無效,因為全部讀取內容候指標移動到了最後,無內容可讀
f =
open
('test.txt'
,mode=
'r',encoding=
'utf-8'
)print
(f.readable())
#判斷檔案是否可讀
print
(f.read())
print
(f.read(5)
)#讀取檔案全部內容
tell()的操作---->指標檢視:
字母數字**乙個位元組
\n換行符代表2個位元組
乙個漢字代表3個位元組
f =
open
('test.txt'
,mode=
'r',encoding=
'utf-8'
)# print(f.readable())#判斷檔案是否可讀
# print(f.read())
print
(f.tell())
print
(f.read(5)
,end='')
#讀取檔案全部內容
print
(f.tell())
#用來檢視當前檔案指標的位置
seek()用法:
'''
offset:偏移量
whence:0(預設值 預設從頭開始),1(當前指標的位置),2(指標在最後位置)
'''print
(f.tell())
f.seek(5,
0)print
(f.tell())
'''0
5'''
readline()操作:只是讀取檔案中的第一行
f =
open
('test.txt'
,mode=
'r',encoding=
'utf-8'
)print
(f.readline())
'''123abc以
'''
readlines()操作:讀取檔案中的所有內容,並且以列表的形式輸出
f =
open
('test.txt'
,mode=
'r',encoding=
'utf-8'
)print
(f.readlines())
'''['123abc以\n', '概念\n', 'm8資料\n', 'm8系統\n', '公司']
'''
去掉元素當中的換行符rstrip()—>去右邊的,lstrip()—>去左邊的:
f =
open
('test.txt'
,mode=
'r',encoding=
'utf-8'
)res = f.readlines(
)for i in
range
(len
(res)):
res[i]
= res[i]
.rstrip(
'\n'
)print
(res)
'''['123abc以', '概念', 'm8資料', 'm8系統', '公司']
'''
python檔案與異常 Python檔案與異常處理
檔案讀寫 使用python的bif build in function open 進行檔案讀寫操作 1.開啟檔案 data open file name,w 讀取模式有很多種,主要有 w 寫入 r 唯讀 a 在尾部新增,w 可讀可寫,不存在新建,r 可讀可寫,不存在報錯 a 可讀可寫,不存在建立 2...
python檔案與異常 Python 檔案與異常
python檔案與異常 輸入基本操作 使用open bif處理檔案中的資料時,會建立乙個迭代器從檔案向你的 輸入資料行,一次傳入一行資料。1 4the file open sketch.txt in the file the file.close 指定檔案讀取的指標seek 0 回到檔案起始位置 使...
python 檔案與異常
檔案 r 只能讀 不能寫 讀取檔案不存在,是會報錯 r 可以執行讀寫操作 檔案不存在,報錯 w 只能寫,不能讀 會清空檔案內容 檔案不存在,會新建檔案 w rw 檔案不存在,不報錯 會清空檔案內容 a 只能寫 不會清空問檔案內容 檔案不存在,會新建檔案 a 檔案不存在,不報錯 不會清空檔案內容 檔案...