從檔案中讀取資料:
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...