// 錯誤處理啥的
#-*- codeing = utf-8 -*-
#@time : 2020/3/28 22:20
#@author : 於兵強
#@file : demo6.py
#@software: pycharm
'''#有些時候,需要對檔案進行重新命名、刪除
#等一些操作,python的os模組中都有這麼功能
import os
os.rename("test.txt","hhh.txt")
'''#錯誤與異常
#捕獲異常
'''try:
print("--------")
open("12.txt","r")#報錯下方**不被執行
print("----")
except ioerror: #指出可能異常(輸入輸出異常)
pass
''''''
try:
print(num)
except (nameerror,ioerror) as result: #同時捕獲多種問題,獲取錯誤描述
print(result)
'''#捕獲所有異常
'''try:
print(num)
except exception as result: #exception可以承受所有異常型別
print(result)
'''#try...finally...語句用來表達這樣的情況:
# 在程式中,如果乙個段**必須要執行,即無論異常是否產生
# 都要執行那公此時就需要使用finally。
# 比如檔案關閉,釋放鎖,把資料庫連線返還給連線池等
#作業def duqu():
try:
print("---------\n檔案開始讀取!!!\n---------")
f = open("gushi.txt", "r")
content = f.readlines()
for index, i in enumerate(content):
print(index+1, i)
f.close()
print("---------\n檔案讀取完成!!!\n---------")
except exception as res:
print("程式失敗,原因:".format(res))
def xieru():
try:
f = open("gushi.txt", "w")
f.write(""" 青元案·玉溪
東風夜放花千樹,更吹落,星如雨。\n寶馬雕車香滿路。\n鳳簫聲動,玉壺光轉,一夜魚龍舞。
f.close()
print("---------\n檔案寫入完成!!!\n---------")
except exception as res:
print("程式失敗,原因:".format(res))
def copy():
try:
f = open("gushi.txt", "r")
content = f.readlines()
c = open("copy.txt", "w")
for i in content:
c.write(i)
f.close()
c.close()
print("---------\n檔案複製完成!!!\n---------")
except exception as res:
print("程式失敗,原因:".format(res))
xieru()
duqu()
copy()
Python 學習筆記 5
今天從25章開始 p652 學習 python 的 oop 用 看起來更直觀 class class a def init self,value 建構函式 self.data value def add self,other 運算子過載 return class a self.data other ...
Python學習筆記5
列表與元組的區別 sort sort reverse true 對元素進行排序,預設是公升序,小值在前面,後面那種形式是降序,小值在後面 reverse 反轉列表的順序 count value 返回value的出現次數 index value 返回value第一次出現的位置編號 insert i,v...
Python學習筆記 5
模組 用來從邏輯上組織python 包括變數,函式,類,邏輯等,來實現乙個功能。本質就是乙個python檔案。包 從邏輯上組織模組。必須帶有乙個init.py檔案 匯入方式 import module import module1,module2 from module import 不建議用 fr...