Python中怎么判斷文件或目錄是否存在-創新互聯

這期內容當中小編將會給大家帶來有關Python中怎么判斷文件或目錄是否存在,文章內容豐富且以專業的角度為大家分析和敘述,閱讀完這篇文章希望大家可以有所收獲。

創新互聯公司始終堅持【策劃先行,效果至上】的經營理念,通過多達10余年累計超上千家客戶的網站建設總結了一套系統有效的全網營銷推廣解決方案,現已廣泛運用于各行各業的客戶,其中包括:電動窗簾等企業,備受客戶贊揚。

使用 os 模塊

判斷文件是否存在

os.path.isfile(path)

判斷目錄是否存在

os.path.isdir(path)

判斷路徑是否存在

# 使用 path 模塊
os.path.exists(path)
# 使用 access() 方法
os.access(path, os.F_OK)

使用 open 函數和異常捕獲

如果直接用 open() 函數打開一個不存在的文件時,程序會拋出異常,我們可以通過 try 語句來捕獲異常以達到判斷文件是否存在的目的。

如果文件不存在,open() 函數會拋出 FileNotFoundError 異常。如果文件無操作權限,則會拋出 PersmissionError 異常。

filePath = '/path/to/file'
try:
  file = open(filePath)
  file.close()
except FileNotFoundError:
  print("No such file or directory: '%s'" % filePath)
except IsADirectoryError:
  print("Is a directory: '%s'" % filePath)
except PermissionError:
  print("Permission denied: '%s'" % filePath)
else:
  print("File is exist: '%s'" % filePath)

使用 pathlib 模塊

import pathlib
path = pathlib.Path('path/to/file')
# 判斷路徑是否存在
path.exists()
# 判斷是否為文件
path.is_file()
# 判斷是否為目錄
path.is_dir()

上述就是小編為大家分享的Python中怎么判斷文件或目錄是否存在了,如果剛好有類似的疑惑,不妨參照上述分析進行理解。如果想知道更多相關知識,歡迎關注創新互聯行業資訊頻道。

網站名稱:Python中怎么判斷文件或目錄是否存在-創新互聯
新聞來源:http://m.kartarina.com/article6/egpog.html

成都網站建設公司_創新互聯,為您提供企業建站電子商務搜索引擎優化營銷型網站建設網站收錄移動網站建設

廣告

聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯

綿陽服務器托管
主站蜘蛛池模板: 午夜无码中文字幕在线播放| 2014AV天堂无码一区| 曰批全过程免费视频在线观看无码| 内射人妻少妇无码一本一道 | 国产成年无码久久久免费| 亚洲欧洲美洲无码精品VA| 久久AV高清无码| 亚洲AV蜜桃永久无码精品| 熟妇人妻系列aⅴ无码专区友真希| 精品无码无人网站免费视频| 国产精品va在线观看无码| 人妻精品久久无码区洗澡| 亚洲日韩精品无码一区二区三区| 成人无码区免费A片视频WWW| 亚洲精品97久久中文字幕无码 | 91无码人妻精品一区二区三区L | 国产成人AV片无码免费| 亚洲AV无码一区二区三区久久精品 | 自慰无码一区二区三区| 中文字幕无码av激情不卡久久| 久久久久亚洲AV成人无码| 一本色道无码道在线| 精品久久久久久久无码| 国产av无码专区亚洲av桃花庵| 无码少妇一区二区浪潮av| 亚洲AV无码AV日韩AV网站| 午夜无码伦费影视在线观看| 亚洲人成无码www久久久| 亚洲a无码综合a国产av中文| 亚洲人成人伊人成综合网无码| 亚洲AV无码专区亚洲AV伊甸园 | WWW久久无码天堂MV| 欧美性生交xxxxx无码影院∵| 亚洲AV无码乱码国产麻豆穿越| 亚洲AV无码成H人在线观看| 在线A级毛片无码免费真人| 国产成人无码A区在线观看导航 | 国产精品亚韩精品无码a在线| 亚洲精品无码日韩国产不卡?V | 国产精品无码一区二区三区电影| 国内精品无码一区二区三区|