import pickle
my_list=
[123
,3.14
,'小甲魚',[
'another list']]
pickle_file=
open
('my_list.pkl'
,'wb'
)#wb為讀入二進位制
pickle.dump(my_list,pickle_file)
#將物件儲存到檔案中去
pickle_file.close(
)pickle_file=
open
('my_list.pkl'
,'rb'
)#wb為把二進位制讀出
my_list2=pickle.load(pickle_file)
#從file中讀取乙個字串,並將它重構為原來的python物件。
print
(my_list2)
pickle_file.close(
)
關於異常處理:搜一搜就好了不用記
try
: f=
open
('我為什麼是乙個檔案.txt'
)#直接跳到下面對應的出錯語句不執行下面
print
(f.read())
sum=1+
'1' f.close(
)except oserror as reason:
print
('檔案出錯啦\n'
+str
(reason)
)except typeerror as reason:
print
('檔案出錯啦\n'
+str
(reason)
)#finally:
#這裡是一定會執行的語句
python 永久儲存
在python檔案操作中,檔案是一種迭代器,對於字串的儲存方便,但對於數值的操作需要使用一些方法 pickle的實質就是利用一些演算法將你的資料物件 醃製 成二進位制檔案,儲存在磁碟上,當然也可以放在資料庫或者通過網路傳輸到另一台計算機上。使用pickle儲存資料 在以wb方式open檔案後 pic...
python 下標越界 Python中異常處理
高階語言通常都配置了一套try.except.finally的錯誤處理機制。1 我們先看乙個try的機制 try res 1 0 except zerodivisionerror as e print 出錯了,除數不能為0 e 執行結果為 出錯了,除數不能為0 division by zero 當我...
PLSQL儲存過程呼叫儲存過程對異常的處理問題
開始 如果對異常處理不正確,有可能會導致意想不到的結果。下面這個就是 先寫兩個儲存過程 test01 和 test02 create orreplace procedure test01 is v id emp.empno type begin update emp set ename test01...