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

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

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

Python 操作文件時,我們一般要先判斷指定的文件或目錄是否存在,不然容易產(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():
? ? # 指定的文件存在

檢測是否為一個目錄:

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

如果要檢測路徑是一個文件或目錄可以使用 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ù)據(jù)備份已成為個人和企業(yè)數(shù)據(jù)管理的重要環(huán)節(jié),本文將詳細(xì)介紹如何使用Python開發(fā)一款功能全面的桌面級文件備份工具,有需要的可以了解下
    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 爬蟲百度地圖的信息界面的實現(xiàn)方法

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

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

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

    這篇文章主要為大家詳細(xì)介紹了python實現(xiàn)錄音功能,可隨時停止錄音,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    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)切圓的方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-01-01
  • Python中np.linalg.norm()用法實例總結(jié)

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

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

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

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

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

    這篇文章主要介紹了用Python進(jìn)行數(shù)據(jù)清洗以及值處理,數(shù)據(jù)分析中,數(shù)據(jù)清洗是一個必備階段。數(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條注意事項總結(jié)

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

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

最新評論

长春市| 仁怀市| 宝坻区| 公安县| 云梦县| 剑河县| 金湖县| 牟定县| 托里县| 海南省| 彭水| 桦甸市| 且末县| 崇信县| 旌德县| 英山县| 辽阳县| 额敏县| 玉田县| 沧州市| 闸北区| 奉化市| 瑞金市| 正安县| 西丰县| 罗山县| 遂平县| 视频| 腾冲县| 北辰区| 贵港市| 枣阳市| 汾阳市| 鹿邑县| 类乌齐县| 馆陶县| 太和县| 元江| 宁远县| 江门市| 平度市|