檔案與異常

2021-08-16 17:52:02 字數 1239 閱讀 4206

從檔案中讀取資料:

with

open('pi_digits.txt') as file_object:

contents = file_object.read()

print(contents)

關鍵字with 在不再需要訪問檔案後將其關閉

要刪除多出來的空行,可在print 語句中使用rstrip() :

print(contents.rstrip())
讀取一行

with

open(filename) as file_object:

lines = file_object.readlines()

forline

inlines:

print(line.rstrip())

用readline會讀取一行組成列表,readlines會讀取每一行最後組成列表

寫檔案

with

open(filename, 'w') as file_object:

file_object.write("i love programming.")

open檔案方式:預設為r,寫為w,追加為a

異常處理:

處理zerodivisionerror 異常

try:

print(5/0)

except zerodivisionerror:

print("you can't divide by zero!")

捕獲異常,和處理異常

filenotfounderror異常

方法split() 以空格為分隔符將字串分拆成多個部分,並將這些部分都儲存到乙個列表中

try:

with open(filename) as file_obj:

contents=file_obj.read()

file_list=list(contents)

print str(len(file_list))+"byte"

contents=contents.split()

print str(len(contents))+"個單詞數"

except :

print "open file filed"

pass 語句 一聲不響的繼續執行下去

str.count()會返回字串的長度

10 異常與檔案

1.異常基本知識 2.檔案基本操作 1.異常基本知識 1.1 異常簡介try 塊 可能出現錯誤的語句 except 異常型別 as 異常名 except塊可存在多個 塊 處理錯誤的語句 else 塊 未出錯時要處理的語句 finally 必須執行部分 無論異常與否,finally都會執行 1.2 異...

python 檔案與異常

檔案 r 只能讀 不能寫 讀取檔案不存在,是會報錯 r 可以執行讀寫操作 檔案不存在,報錯 w 只能寫,不能讀 會清空檔案內容 檔案不存在,會新建檔案 w rw 檔案不存在,不報錯 會清空檔案內容 a 只能寫 不會清空問檔案內容 檔案不存在,會新建檔案 a 檔案不存在,不報錯 不會清空檔案內容 檔案...

python檔案與異常 Python檔案與異常處理

檔案讀寫 使用python的bif build in function open 進行檔案讀寫操作 1.開啟檔案 data open file name,w 讀取模式有很多種,主要有 w 寫入 r 唯讀 a 在尾部新增,w 可讀可寫,不存在新建,r 可讀可寫,不存在報錯 a 可讀可寫,不存在建立 2...