python怎麼驗證檔案是否存在
os模組
os模組中的os.path.exists(path)可以檢測檔案或資料夾是否存在,path為檔案/資料夾的名字/絕對路徑。返回結果為True/False
print os.path.exists("/untitled/chapter3.py")print os.path.exists("chapter3.py")
這種用法既能檢測檔案也能檢測資料夾,這也帶來問題,假如我想找一個命名為helloworld的檔案,使用exists可能命中同名的helloworld資料夾。這時使用os.path.isdir()和os.path.isfile()可以加以區分。如果進一步想判斷是否可以操作檔案,可以使用os.access(path, model),model為操作模式,具體如下
if __name__ == '__main__': if os.access("/untitled/chapter3.py", os.F_OK): print "File path is exist." if os.access("/untitled/chapter3.py", os.R_OK): print "File is accessible to read" if os.access("/untitled/chapter3.py", os.W_OK): print "File is accessible to write" if os.access("/untitled/chapter3.py", os.X_OK): print "File is accessible to execute"
try語句
對檔案最簡單的操作方法是直接使用open()方法,但是檔案不存在,或發生許可權問題時open方法會報錯,所以配合try語句使用來捕捉一異常。try...open語法簡單優雅,可讀性強,而且不需要引入任何模組
if __name__ == '__main__': try: f = open("/untitled/chapter3.py") f.close() except IOError: print "File is not accessible."
pathlib模組
在python2中pathlib屬於第三方模組,需要單獨安裝。但是python3中pathlib已經是內建模組了
pathlib用法簡單,與open類似。首先使用pathlib建立物件,進而使用exists(),is_file()等方法
if __name__ == '__main__': path = pathlib.Path("chapter3.py") print path.exists() print path.is_file()
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/4830/viewspace-2835692/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- jquery怎麼樣判斷檔案是否存在jQuery
- python 判斷檔案是否存在Python
- 驗證資料是否存在
- Python3中如何檢查檔案是否存在?Python教程!Python
- golang判斷檔案是否存在Golang
- Python3檢查檔案是否存在的常用方法!Python
- 用Python實現批次掃描域名是否存在指定檔案Python
- 校驗區間是否存在重疊(Python)Python
- 怎麼判斷mysql表是否存在MySql
- Python科研武器庫 - 檔案/路徑操作 - 判斷路徑是否存在Python
- jq驗證檔案
- python怎麼建立文字檔案Python
- Python使用os模組、Try語句、pathlib模組判斷檔案是否存在Python
- 驗證是否成功
- python怎麼讀取配置檔案Python
- VBA判斷指定的資料夾或檔案是否存在
- python怎麼寫txt檔案路徑Python
- windows無法驗證此檔案的數字簽名什麼原因怎麼解決Windows
- C語言判斷檔案是否存在,判斷檔案可讀可寫可執行C語言
- python中快速驗證輸入的是否為迴文Python
- python列表中是否存在某個元素Python
- python3檔案開頭怎麼寫Python
- python檔案無法讀寫怎麼辦Python
- Python中open函式怎麼操作檔案Python函式
- 怎麼看python是否安裝成功Python
- 二進位制檔案和符號檔案(PDB)如何校驗是否匹配符號
- jQuery Validate驗證上傳檔案大小jQuery
- 是否存在鎖的演算法Python版演算法Python
- python怎麼將列印輸出日誌檔案Python
- 怎麼開啟python的.py格式的檔案Python
- 怎麼使用iOS證書來申請簽名檔案iOS
- 怎麼檢查是否安裝了pythonPython
- python怎麼檢測字串是否有字母?Python字串
- win10正版驗證方法_怎麼檢測win10系統是否是正版Win10
- Linux基礎命令---驗證組檔案grpckLinuxRPC
- 程式設計讀寫CAD檔案驗證程式設計
- php下利用curl判斷遠端檔案是否存在的實現程式碼PHP
- python檔案中寫中文亂碼怎麼解決Python