在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...