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

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() 方法來檢測文件是否存在:

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():
? ? # 指定的文件存在

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

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

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

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

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

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

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

相關(guān)文章

  • 使用Python開發(fā)智能文件備份工具

    使用Python開發(fā)智能文件備份工具

    在數(shù)字化時(shí)代,數(shù)據(jù)備份已成為個(gè)人和企業(yè)數(shù)據(jù)管理的重要環(huán)節(jié),本文將詳細(xì)介紹如何使用Python開發(fā)一款功能全面的桌面級(jí)文件備份工具,有需要的可以了解下
    2025-05-05
  • Python MySQLdb 使用utf-8 編碼插入中文數(shù)據(jù)問題

    Python MySQLdb 使用utf-8 編碼插入中文數(shù)據(jù)問題

    這篇文章主要介紹了Python MySQLdb 使用utf-8 編碼插入中文數(shù)據(jù)問題,需要的朋友可以參考下
    2018-03-03
  • python 爬蟲百度地圖的信息界面的實(shí)現(xiàn)方法

    python 爬蟲百度地圖的信息界面的實(shí)現(xiàn)方法

    這篇文章主要介紹了python 爬蟲百度地圖的界面的實(shí)現(xiàn)方法,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-10-10
  • python實(shí)現(xiàn)錄音功能(可隨時(shí)停止錄音)

    python實(shí)現(xiàn)錄音功能(可隨時(shí)停止錄音)

    這篇文章主要為大家詳細(xì)介紹了python實(shí)現(xiàn)錄音功能,可隨時(shí)停止錄音,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2020-10-10
  • Python中條件語句、循環(huán)語句和pass語句的使用示例

    Python中條件語句、循環(huán)語句和pass語句的使用示例

    Python條件語句是通過一條或多條語句的執(zhí)行結(jié)果(True或者False)來決定執(zhí)行的代碼塊,下面這篇文章主要給大家介紹了關(guān)于Python中條件語句、循環(huán)語句和pass語句使用的相關(guān)資料,需要的朋友可以參考下
    2022-06-06
  • python畫出三角形外接圓和內(nèi)切圓的方法

    python畫出三角形外接圓和內(nèi)切圓的方法

    這篇文章主要為大家詳細(xì)介紹了python畫出三角形外接圓和內(nèi)切圓的方法,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-01-01
  • Python中np.linalg.norm()用法實(shí)例總結(jié)

    Python中np.linalg.norm()用法實(shí)例總結(jié)

    在線性代數(shù)中一個(gè)向量通過矩陣轉(zhuǎn)換成另一個(gè)向量時(shí),原有向量的大小就是向量的范數(shù),這個(gè)變化過程的大小就是矩陣的范數(shù),下面這篇文章主要給大家介紹了關(guān)于Python中np.linalg.norm()用法的相關(guān)資料,需要的朋友可以參考下
    2022-07-07
  • pandas重置索引標(biāo)簽的實(shí)現(xiàn)示例

    pandas重置索引標(biāo)簽的實(shí)現(xiàn)示例

    在使用Pandas進(jìn)行數(shù)據(jù)處理時(shí),有時(shí)候我們可能會(huì)需要對(duì)數(shù)據(jù)進(jìn)行重置索引的操作,本文主要介紹了pandas重置索引標(biāo)簽的實(shí)現(xiàn)示例,具有一定的參考價(jià)值,感興趣的可以了解一下
    2024-04-04
  • 用Python進(jìn)行數(shù)據(jù)清洗以及值處理

    用Python進(jìn)行數(shù)據(jù)清洗以及值處理

    這篇文章主要介紹了用Python進(jìn)行數(shù)據(jù)清洗以及值處理,數(shù)據(jù)分析中,數(shù)據(jù)清洗是一個(gè)必備階段。數(shù)據(jù)分析所使用的數(shù)據(jù)一般都很龐大,致使數(shù)據(jù)不可避免的出現(xiàn)重復(fù)、缺失、異常值等異常數(shù)據(jù),如果忽視這些異常數(shù)據(jù),可能導(dǎo)致分析結(jié)果的準(zhǔn)確性,需要的朋友可以參考下
    2023-07-07
  • django 2.0更新的10條注意事項(xiàng)總結(jié)

    django 2.0更新的10條注意事項(xiàng)總結(jié)

    Django 是 Python Web 開發(fā)最常用的框架之一,跟進(jìn)它的最新變化絕對(duì)是必須的。下面這篇文章主要給大家介紹了關(guān)于django 2.0更新的10條注意事項(xiàng),文中通過示例代碼介紹的非常詳細(xì),需要的朋友可以參考借鑒,下面來一起看看吧。
    2018-01-01

最新評(píng)論

连平县| 南丰县| 泗阳县| 石渠县| 霸州市| 钟山县| 浮山县| 太仆寺旗| 吴堡县| 沙湾县| 和政县| 新疆| 富蕴县| 庆阳市| 高阳县| 平乡县| 墨玉县| 安新县| 淮阳县| 鄢陵县| 汾阳市| 宁明县| 怀宁县| 延边| 九龙县| 黄山市| 桓台县| 万源市| 迁安市| 白城市| 克山县| 涡阳县| 南平市| 长岛县| 禹州市| 托里县| 福贡县| 泽库县| 武强县| 金平| 南乐县|