python 異常與檔案操作

2021-10-09 18:55:39 字數 3091 閱讀 3319

異常就是程式在執行過程中所出現的錯誤,一旦出現異常,將會導致程式立即終止執行。

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 檔案不存在,不報錯 不會清空檔案內容 檔案...