Python 如何檢查檔案是否存在

2021-10-06 19:49:01 字數 1775 閱讀 4570

在python中,我們可以使用os.path.isfile()pathlib.path.is_file()(python 3.4)來檢查檔案是否存在。

python 3.4的新功能

from pathlib import path

fname = path("c:\\test\\abc.txt")

print(fname.exists()) # true

print(fname.is_file()) # true

print(fname.is_dir()) # false

dir = path("c:\\test\\")

print(dir.exists()) # true

print(dir.is_file()) # false

print(dir.is_dir()) # true

如果檢查

from pathlib import path

fname = path("c:\\test\\abc.txt")

if fname.is_file():

print("file exist!")

else:

print("no such file!")

乙個經典的os.path示例。

import os.path

fname = "c:\\test\\abc.txt"

print(os.path.exists(fname)) # true

print(os.path.isfile(fname)) # true

print(os.path.isdir(fname)) # false

dir = "c:\\test\\"

print(os.path.exists(dir)) # true

print(os.path.isfile(dir)) # false

print(os.path.isdir(dir)) # true

如果檢查。

import os.path

fname = "c:\\test\\abc.txt"

if os.path.isfile(fname):

print("file exist!")

else:

print("no such file!")

我們還可以使用try except檢查檔案是否存在。

fname = "c:\\test\\no-such-file.txt"

try:

with open(fname) as file:

for line in file:

print(line, end='')

except ioerror as e:

print(e)

輸出量

[errno 2] no such file or directory: 'c:\\test\\no-such-file.txt'
pathlib —物件導向的檔案系統路徑

os.path —常用路徑名操作

標籤: io

os.path

pathlib

python

翻譯自:

通過python 檢查檔案是否被占用

一 思路 1 通過window的aip函式createfile 函式獲得檔案控制代碼 2 檢測在獲得控制代碼的時候是否報錯 檔案被占用無法開啟 3 如果沒有報錯返回檔案控制代碼,說明檔案沒有被占用 如果報錯說明檔案被占用 二 需import import win32file和 from ctypes...

如何檢查自己是否平庸?

平庸是程式設計師的最大忌諱。大家可以看看最近出來的軟體開發者薪資調查報告 讀過之後每個人的認知可能不同,有的人感覺我怎麼賺這麼少得跳槽,有的人感覺自己還可以,我個人的感覺就是上面那句話 平庸是程式設計師的大忌。在乙個還不算老的行業裡,在乙個相對較高收入佔比在20 30 的行業中,沒有什麼比平庸更可怕...

python檢查yaml配置檔案是否符合要求

coding utf 8 import logging import yaml import os import sys reload sys sys.setdefaultencoding utf 8 獲取當前目錄的路徑 cur dir os.path.abspath def check dt pa...