創新互聯www.cdcxhl.cn八線動態BGP香港云服務器提供商,新人活動買多久送多久,劃算不套路!
成都創新互聯公司主營鐵東網站建設的網絡公司,主營網站建設方案,成都app軟件開發,鐵東h5小程序制作搭建,鐵東網站營銷推廣歡迎鐵東等地區企業咨詢這篇文章主要介紹python檢查文件是否存在的方法,文中介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們一定要看完!
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"
python學習網,免費的python學習網站,歡迎在線學習!
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()
以上是python檢查文件是否存在的方法的所有內容,感謝各位的閱讀!希望分享的內容對大家有幫助,更多相關知識,歡迎關注創新互聯-成都網站建設公司行業資訊頻道!
分享名稱:python檢查文件是否存在的方法-創新互聯
文章地址:http://vcdvsql.cn/article24/hopce.html
成都網站建設公司_創新互聯,為您提供用戶體驗、Google、動態網站、App開發、網站排名、微信公眾號
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯