最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

詳解python中的異常和文件讀寫

 更新時間:2021年01月03日 09:16:16   作者:李道臣  
這篇文章主要介紹了python中的異常和文件讀寫的的相關(guān)資料,幫助大家更好的理解和使用python,感興趣的朋友可以了解下

Python異常

1、python異常的完整語法

try:
  # 提示用戶輸入一個整數(shù)
  num = int(input("輸入一個整數(shù):"))
  # 使用 8 除以用戶輸入的整數(shù)并且輸出
  result = 8 / num
  print(result)
except ValueError:
  print("請輸入正確的整數(shù)!")
except Exception as result:
  print("未知錯誤:%s" % result)
else:
  print("嘗試成功")
finally:
  print("無論是否出現(xiàn)錯誤都會執(zhí)行的代碼!")
print("-" * 50)

 2、python異常的傳遞性

 當函數(shù)/方法執(zhí)行出現(xiàn)異常,會將異常傳遞給函數(shù)/方法的調(diào)用一方,如果傳遞到主程序,仍然沒有異常處理,程序才會被終止。

# 異常的傳遞性
def demo1():
  return int(input("輸入整數(shù):"))


def demo2():
  return demo1()
# 利用異常的傳遞性,在主程序捕獲異常


try:
  print(demo2())
except Exception as result:
  print("未知錯誤:%s" % result)

 3、python主動拋出異常

def input_password():
  # 1. 提示用戶輸入密碼
  pwd = input("請輸入密碼:")
  # 2. 判斷密碼長度 >= 8,返回用戶輸入的密碼
  if len(pwd) >= 8:
    return pwd
  # 3. 如果 < 8 主動拋出異常
  print("主動拋出異常!")
  # 1> 創(chuàng)建異常對象 - 可以使用錯誤信息字符串作為參數(shù)
  ex = Exception("密碼長度不夠!")
  # 2> 主動拋出異常
  raise ex


# 提示用戶輸入密碼
try:
  print(input_password())
except Exception as result:
  print(result)

Python文件讀寫

1、讀取文件后文件指針會改變

# 1. 打開文件
file = open("test.py")
# 2. 讀取文件內(nèi)容
text = file.read()
print(text)
print(len(text))
print("-" * 50)
text = file.read()
print(text)
print(len(text))
# 3. 關(guān)閉文件
file.close()

 2、復(fù)制小文件寫法

# 1. 打開
file_read = open("test.py")
file_write = open("test[復(fù)件].py", "w")
# 2. 讀、寫
text = file_read.read()
file_write.write(text)
# 3. 關(guān)閉
file_read.close()
file_write.close()

 3、復(fù)制大文件寫法

# 1. 打開
file_read = open("test.py")
file_write = open("test[復(fù)件].py", "w")
# 2. 讀、寫
while True:
  # 讀取一行內(nèi)容
  text = file_read.readline()
  # 判斷是否讀取到內(nèi)容
  if not text:
    break
  file_write.write(text)

# 3. 關(guān)閉
file_read.close()
file_write.close()

以上就是詳解python中的異常和文件讀寫的詳細內(nèi)容,更多關(guān)于python 異常和文件讀寫的資料請關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

  • python實現(xiàn)趣味圖片字符化

    python實現(xiàn)趣味圖片字符化

    這篇文章主要為大家詳細介紹了python實現(xiàn)趣味圖片字符化,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-04-04
  • python文件和文件夾復(fù)制函數(shù)

    python文件和文件夾復(fù)制函數(shù)

    這篇文章主要為大家詳細介紹了python文件和文件夾復(fù)制函數(shù)的實現(xiàn)代碼,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-02-02
  • python基于tkinter制作m3u8視頻下載工具

    python基于tkinter制作m3u8視頻下載工具

    這篇文章主要介紹了python如何基于tkinter制作m3u8視頻下載工具,幫助大家更好的理解和學(xué)習(xí)使用python,感興趣的朋友可以了解下
    2021-04-04
  • 基于Python實現(xiàn)數(shù)據(jù)庫表結(jié)構(gòu)導(dǎo)出工具

    基于Python實現(xiàn)數(shù)據(jù)庫表結(jié)構(gòu)導(dǎo)出工具

    這篇文章主要為大家詳細介紹了如何基于Python實現(xiàn)將數(shù)據(jù)庫表結(jié)構(gòu)導(dǎo)出到 Word 文檔的實用工具,感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下
    2024-04-04
  • Python中關(guān)于浮點數(shù)的冷知識

    Python中關(guān)于浮點數(shù)的冷知識

    這篇文章主要給大家介紹了Python中關(guān)于浮點數(shù)的冷知識,文中通過示例代碼介紹的非常詳細,對大家學(xué)習(xí)或者使用Python具有一定的參考學(xué)習(xí)價值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-09-09
  • windows下python安裝pip方法詳解

    windows下python安裝pip方法詳解

    這篇文章主要介紹了windows下python安裝pip方法詳解,需要的朋友可以參考下
    2020-02-02
  • 在Django中同時使用多個配置文件的方法

    在Django中同時使用多個配置文件的方法

    這篇文章主要介紹了在Django中同時使用多個配置文件的方法,Django是豐富多彩的Python web框架中人氣最高的一個,需要的朋友可以參考下
    2015-07-07
  • 好的Python培訓(xùn)機構(gòu)應(yīng)該具備哪些條件

    好的Python培訓(xùn)機構(gòu)應(yīng)該具備哪些條件

    python是現(xiàn)在開發(fā)的熱潮,大家應(yīng)該如何學(xué)習(xí)呢?許多人選擇自學(xué),還有人會選擇去培訓(xùn)結(jié)構(gòu)學(xué)習(xí),那么好的培訓(xùn)機構(gòu)的標準是什么樣的呢?下面跟隨腳本之家小編一起通過本文學(xué)習(xí)吧
    2018-05-05
  • 超級詳細實用的pycharm常用快捷鍵

    超級詳細實用的pycharm常用快捷鍵

    本文詳細總結(jié)了Pycharm的常用快捷鍵,下文介紹使用方法和場景, 并不需要記憶這些快捷鍵, 你只需要知道有這些快捷鍵, 再需要用的時候查看一下, 用的多了自然也就記住了,需要的朋友可以參考下
    2021-05-05
  • python安裝gdal的兩種方法

    python安裝gdal的兩種方法

    這篇文章主要介紹了python安裝gdal的兩種方法,每種方法給大家介紹的都非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下
    2019-10-10

最新評論

奉新县| 施甸县| 阿克苏市| 鹤岗市| 马龙县| 峨边| 巴林左旗| 建瓯市| 南陵县| 通城县| 临泽县| 科尔| 灯塔市| 贵德县| 普宁市| 镇赉县| 平潭县| 金堂县| 新民市| 东乡族自治县| 曲水县| 仙游县| 株洲市| 静宁县| 麦盖提县| 武乡县| 廉江市| 咸丰县| 金塔县| 双辽市| 太谷县| 城步| 遂川县| 宁都县| 宁城县| 南岸区| 定陶县| 金川县| 揭西县| 泽库县| 枣阳市|