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

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

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

Python異常

1、python異常的完整語(yǔ)法

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

 2、python異常的傳遞性

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

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


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


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

 3、python主動(dòng)拋出異常

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


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

Python文件讀寫

1、讀取文件后文件指針會(huì)改變

# 1. 打開(kāi)文件
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. 打開(kāi)
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. 打開(kāi)
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中的異常和文件讀寫的詳細(xì)內(nèi)容,更多關(guān)于python 異常和文件讀寫的資料請(qǐng)關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

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

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

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

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

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

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

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

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

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

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

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

    windows下python安裝pip方法詳解

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

    在Django中同時(shí)使用多個(gè)配置文件的方法

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

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

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

    超級(jí)詳細(xì)實(shí)用的pycharm常用快捷鍵

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

    python安裝gdal的兩種方法

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

最新評(píng)論

那曲县| 江川县| 上饶县| 兰西县| 邮箱| 蒲城县| 正定县| 贺兰县| 肇州县| 河北省| 麻栗坡县| 庆云县| 崇信县| 湖北省| 阿巴嘎旗| 磴口县| 泸定县| 平乡县| 云阳县| 木里| 襄樊市| 安陆市| 彭阳县| 临猗县| 崇义县| 西宁市| 三河市| 明水县| 万安县| 云浮市| 锡林浩特市| 综艺| 双鸭山市| 大姚县| 渭南市| 甘孜| 行唐县| 牡丹江市| 彭泽县| 梨树县| 赤峰市|