日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程语言 > python >内容正文

python

Python编程基础:第三十一节 文件读取Read a File

發(fā)布時間:2025/4/5 python 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Python编程基础:第三十一节 文件读取Read a File 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

第三十一節(jié) 文件讀取Read a File

  • 前言
  • 實(shí)踐

前言

當(dāng)我們檢測到文件之后就可以讀取其中的內(nèi)容,讀取所用到的函數(shù)是read()。

實(shí)踐

我們依然以上一節(jié)的lyric.txt為例展示如何讀取文件中的內(nèi)容。首先我們使用open()函數(shù)打開所要讀取的文件:

with open(r"C:\Users\shen_student\Desktop\lyric.txt", encoding="utf-8") as file:print(file.read()) >>> End Game >>> 最終結(jié)局 >>> [Chorus: Taylor Swift & Future] >>> I wanna be your endgame >>> 我想成為你的最終結(jié)局

我們來分析上述代碼,open()函數(shù)首先指定文件路徑,然后指定文件的編碼方式,一般而言對于有漢字的文件我們需要使用utf-8進(jìn)行編碼。然后通過read()函數(shù)讀取文件中的內(nèi)容并通過print()函數(shù)打印出來。
那么如果我們對文件名稱拼寫錯誤會發(fā)生什么呢?

with open(r"C:\Users\shen_student\Desktop\lyric.tx", encoding="utf-8") as file:print(file.read()) >>> FileNotFoundError: [Errno 2] No such file or directory: 'C:\\Users\\shen_student\\Desktop\\lyric.tx'

可見程序報錯并中斷執(zhí)行,我們可以借助于之前學(xué)習(xí)的異常處理相關(guān)知識來避免程序中斷執(zhí)行:

try:with open(r"C:\Users\shen_student\Desktop\lyric.txt", encoding="utf-8") as file:print(file.read()) except FileNotFoundError:print("That file was not found :(") >>> That file was not found :(

可見,此時程序并沒有中斷,而是打印出文件未找到。
在我們讀取文件內(nèi)容之后,需要將文件關(guān)閉,這里我們使用函數(shù)close()來實(shí)現(xiàn)這個功能:

try:with open(r"C:\Users\shen_student\Desktop\lyric.tx", encoding="utf-8") as file:print(file.read())file.close() except FileNotFoundError:print("That file was not found :(")

以上便是文件讀取的全部內(nèi)容,感謝大家的收藏、點(diǎn)贊、評論。我們下一節(jié)將介紹文件寫入(Write a File),敬請期待~

總結(jié)

以上是生活随笔為你收集整理的Python编程基础:第三十一节 文件读取Read a File的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。