亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

python 判斷文件或文件夾是否存在

 更新時(shí)間:2022年03月18日 11:54:25   作者:夏華東的博客  
這篇文章主要介紹了python 判斷文件或文件夾是否存在,Python 操作文件時(shí),我們一般要先判斷指定的文件或目錄是否存在,不然容易產(chǎn)生異常,下面我們就來學(xué)習(xí)如何利用python檢查文件是否存在吧

Python 操作文件時(shí),我們一般要先判斷指定的文件或目錄是否存在,不然容易產(chǎn)生異常。

1.文件

# 是否存在
import os
os.path.exists(test_file.txt)
# 是不是文件
import os
os.path.isfile("test-data")
# 是不是文件
from pathlib import Path
my_file = Path("/path/to/file")
my_file.is_file()

2.文件夾

# 是否存在
import os
os.path.exists(test_dir)
# 是不是文件夾
from pathlib import Path
my_file = Path("/path/to/file")
my_file.is_dir()
# 是否存在
from pathlib import Path
my_file = Path("/path/to/file")
my_file.exists()

3.補(bǔ)充

例如我們可以使用 os 模塊的 os.path.exists() 方法來檢測(cè)文件是否存在:

import os.path
os.path.isfile(fname)

如果你要確定他是文件還是目錄,從 Python 3.4 開始可以使用 pathlib 模塊提供的面向?qū)ο蟮姆椒?(Python 2.7 為 pathlib2 模塊):

from pathlib import Path

my_file = Path("/path/to/file")
if my_file.is_file():
? ? # 指定的文件存在

檢測(cè)是否為一個(gè)目錄:

if my_file.is_dir():
? ? # 指定的目錄存在

如果要檢測(cè)路徑是一個(gè)文件或目錄可以使用 exists() 方法:

if my_file.exists():
? ? # 指定的文件或目錄存在

在 try 語(yǔ)句塊中你可以使用 resolve() 方法來判斷:

try:
? ? my_abs_path = my_file.resolve()
except FileNotFoundError:
? ? # 不存在
else:
? ? # 存在

到此這篇關(guān)于python 判斷文件或文件夾是否存在的文章就介紹到這了,更多相關(guān)python 檢測(cè)文件是否存在內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Python的matplotlib繪圖如何修改背景顏色的實(shí)現(xiàn)

    Python的matplotlib繪圖如何修改背景顏色的實(shí)現(xiàn)

    這篇文章主要介紹了Python的matplotlib繪圖如何修改背景顏色的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-07-07
  • pycharm 如何取消連按兩下shift出現(xiàn)的全局搜索

    pycharm 如何取消連按兩下shift出現(xiàn)的全局搜索

    這篇文章主要介紹了pycharm 如何取消連按兩下shift出現(xiàn)的全局搜索?下面小編就為大家介紹一下解決方法,還等什么?一起跟隨小編過來看看吧
    2021-01-01
  • Python閉包實(shí)現(xiàn)計(jì)數(shù)器的方法

    Python閉包實(shí)現(xiàn)計(jì)數(shù)器的方法

    這篇文章主要介紹了Python閉包實(shí)現(xiàn)計(jì)數(shù)器的方法,分析了閉包的概念及實(shí)現(xiàn)計(jì)數(shù)器的相關(guān)技巧,需要的朋友可以參考下
    2015-05-05
  • numpy的文件存儲(chǔ).npy .npz 文件詳解

    numpy的文件存儲(chǔ).npy .npz 文件詳解

    今天小編就為大家分享一篇numpy的文件存儲(chǔ).npy .npz 文件詳解,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2018-07-07
  • 關(guān)于Python?Selenium自動(dòng)化導(dǎo)出新版WOS(web?of?science)檢索結(jié)果的問題

    關(guān)于Python?Selenium自動(dòng)化導(dǎo)出新版WOS(web?of?science)檢索結(jié)果的問題

    這篇文章主要介紹了Python?Selenium自動(dòng)化導(dǎo)出新版WOS(web?of?science)檢索結(jié)果,本代碼屬于半自動(dòng)化導(dǎo)出,考慮到開發(fā)效率等因素,有兩處在首次導(dǎo)出時(shí)需要手動(dòng)操作,具體實(shí)現(xiàn)過程跟隨小編一起看看吧
    2022-01-01
  • python實(shí)現(xiàn)tree命令的使用示例

    python實(shí)現(xiàn)tree命令的使用示例

    本文主要介紹了python實(shí)現(xiàn)tree命令的使用示例,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-09-09
  • Python Playwright安裝和基本使用問題記錄

    Python Playwright安裝和基本使用問題記錄

    這篇文章主要介紹了Playwright安裝和基本使用問題記錄,playwright是一款新型的自動(dòng)化測(cè)試工具,功能非常強(qiáng)大,有很多優(yōu)點(diǎn),缺點(diǎn)就是使用的人比較少,本文通過實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2023-05-05
  • Python unittest單元測(cè)試openpyxl實(shí)現(xiàn)過程解析

    Python unittest單元測(cè)試openpyxl實(shí)現(xiàn)過程解析

    這篇文章主要介紹了Python unittest單元測(cè)試openpyxl實(shí)現(xiàn)過程解析,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-05-05
  • Sanic框架安裝與簡(jiǎn)單入門示例

    Sanic框架安裝與簡(jiǎn)單入門示例

    這篇文章主要介紹了Sanic框架安裝與簡(jiǎn)單用法,結(jié)合實(shí)例形式簡(jiǎn)單分析了Sanic框架的概念、原理、pip命令安裝以及使用方法,需要的朋友可以參考下
    2018-07-07
  • Python內(nèi)建模塊collections實(shí)現(xiàn)特殊容器數(shù)據(jù)類型

    Python內(nèi)建模塊collections實(shí)現(xiàn)特殊容器數(shù)據(jù)類型

    collections模塊是Python的內(nèi)建模塊之一,它實(shí)現(xiàn)了特殊的容器數(shù)據(jù)類型,提供了Python內(nèi)建的數(shù)據(jù)類型dict、list、set、和tuple的高效替代選擇
    2023-06-06

最新評(píng)論