本篇內(nèi)容介紹了“os.path.isfile()怎么使用”的有關(guān)知識(shí),在實(shí)際案例的操作過程中,不少人都會(huì)遇到這樣的困境,接下來就讓小編帶領(lǐng)大家學(xué)習(xí)一下如何處理這些情況吧!希望大家仔細(xì)閱讀,能夠?qū)W有所成!
創(chuàng)新互聯(lián)建站專注于吉木薩爾企業(yè)網(wǎng)站建設(shè),自適應(yīng)網(wǎng)站建設(shè),成都做商城網(wǎng)站。吉木薩爾網(wǎng)站建設(shè)公司,為吉木薩爾等地區(qū)提供建站服務(wù)。全流程按需網(wǎng)站策劃,專業(yè)設(shè)計(jì),全程項(xiàng)目跟蹤,創(chuàng)新互聯(lián)建站專業(yè)和態(tài)度為您提供的服務(wù)
運(yùn)行以下代碼:
可以得到當(dāng)前目錄的下的目錄
for x in os.listdir('.'): if os.path.isdir(x): print (x)
如果將 os.listdir() 的參數(shù)替換為 其他路徑,將會(huì)出錯(cuò),比如
for x in os.listdir('/root'): #print (x) #若此處將 x 輸出 即可知道錯(cuò)誤的原因 , x 的值 只是文件名 ,并 不是路徑 if os.path.isdir(x): print (x)
運(yùn)行后將會(huì)發(fā)現(xiàn),第二個(gè) print( ) 函數(shù) 無論改為什么路徑都不會(huì)有任何輸出
將第二段代碼改為
for x in os.listdir('/root'): if os.path.isdir(os.path.join('/root',x)): print (x)
這樣輸出就正確了
總結(jié):
os.path.isdir( ) 函數(shù)的參數(shù)如果只寫文件名,則默認(rèn)為當(dāng)前路徑,因此想要判斷自定義的路徑 必須使用 連接函數(shù) os,path,join( ) 將路徑連接起來。
“os.path.isfile()怎么使用”的內(nèi)容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業(yè)相關(guān)的知識(shí)可以關(guān)注創(chuàng)新互聯(lián)網(wǎng)站,小編將為大家輸出更多高質(zhì)量的實(shí)用文章!