欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

python os.path.isfile 的使用誤區(qū)詳解

 更新時間:2019年11月29日 16:15:56   作者:Deen12520  
今天小編就為大家分享一篇python os.path.isfile 的使用誤區(qū)詳解,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧

下列這幾條語句,看出什么問題了不?

for file in os.listdir(path):
    if os.path.isfile(file) and os.path.splitext(file)[1] == '.txt':
      #打開txt文件,并提取數據

冥思苦想,沒錯啊,為啥 os.path.isfile(file)返回的就是false呢。

>>> os.listdir(path)
['cg.A.1.txt', 'cg.A.128.txt', 'cg.A.16.txt', 'cg.A.2.txt', 'cg.A.256.txt', 'cg.
A.32.txt', 'cg.A.4.txt', 'cg.A.512.txt', 'cg.A.64.txt', 'cg.A.8.txt', 'cg.B.1.tx
t', 'cg.B.128.txt', 'cg.B.16.txt', 'cg.B.2.txt', 'cg.B.256.txt', 'cg.B.32.txt',
'cg.B.4.txt', 'cg.B.512.txt', 'cg.B.64.txt', 'cg.B.8.txt', 'cg.C.1.txt', 'cg.C.1
28.txt', 'cg.C.16.txt', 'cg.C.2.txt', 'cg.C.256.txt', 'cg.C.32.txt', 'cg.C.4.txt
', 'cg.C.512.txt', 'cg.C.64.txt', 'cg.C.8.txt', 'cg.D.128.txt', 'cg.D.16.txt', '
cg.D.256.txt', 'cg.D.32.txt', 'cg.D.512.txt', 'cg.D.64.txt']
>>> files = os.listdir(path)
>>> os.path.isfile(files[1])
False

試驗了多次,仍然是False, 我去,什么鬼.....

開始Google,看到一些目錄操作,無果....

遂查看python自帶幫助,終于找到了答案,淚奔....

os.path.isfile(path)
Return True if path is an existing regular file. This follows symbolic links, so both islink() and isfile() can be true for the same path.

注意:path是路徑.....

而我傳的是一個文件名.

解決方法就是:

>>> os.path.isfile(os.path.join(path,files[1]))
True

搞定!

以上這篇python os.path.isfile 的使用誤區(qū)詳解就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關文章

  • pytorch?K折交叉驗證過程說明及實現方式

    pytorch?K折交叉驗證過程說明及實現方式

    這篇文章主要介紹了pytorch?K折交叉驗證過程說明及實現方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-11-11
  • Python實現服務端渲染SSR的示例代碼

    Python實現服務端渲染SSR的示例代碼

    服務端渲染是一種常見的技術策略,特別是在需要改善網站的搜索引擎優(yōu)化(SEO)和首屏加載時間的場景下,本文將介紹如何利用?Python?實現?SSR,感興趣的可以了解下
    2024-02-02
  • python實現ftp客戶端示例分享

    python實現ftp客戶端示例分享

    這篇文章主要介紹了python實現ftp客戶端示例,包括ftp的常見任務,上傳,下載,刪除,更名等功能,需要的朋友可以參考下
    2014-02-02
  • 一文教會你用python連接并簡單操作SQLserver數據庫

    一文教會你用python連接并簡單操作SQLserver數據庫

    最近要將數據寫到數據庫里,學習了一下如何用Python來操作SQLServer數據庫,下面這篇文章主要給大家介紹了關于用python連接并簡單操作SQLserver數據庫的相關資料,需要的朋友可以參考下
    2022-09-09
  • python常用request庫與lxml庫操作方法整理總結

    python常用request庫與lxml庫操作方法整理總結

    一路學習,一路總結,技術就是這樣,應用之后,在進行整理,才可以加深印象。本篇文字為小節(jié)篇,核心總結 requests 庫與 lxml 庫常用的操作
    2021-08-08
  • Linux-ubuntu16.04 Python3.5配置OpenCV3.2的方法

    Linux-ubuntu16.04 Python3.5配置OpenCV3.2的方法

    下面小編就為大家分享一篇Linux-ubuntu16.04 Python3.5配置OpenCV3.2的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-04-04
  • Python無頭爬蟲下載文件的實現

    Python無頭爬蟲下載文件的實現

    這篇文章主要介紹了Python無頭爬蟲下載文件的實現,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-04-04
  • 如何使用Python和OpenCV進行實時目標檢測實例詳解

    如何使用Python和OpenCV進行實時目標檢測實例詳解

    這篇文章介紹了一個使用Python和OpenCV實現實時視頻流目標檢測的程序,程序使用預訓練的YOLOv3模型,并通過多線程處理提高性能,代碼展示了如何導入庫、初始化參數、加載模型、處理視頻幀以及顯示結果,文中通過代碼介紹的非常詳細,需要的朋友可以參考下
    2024-11-11
  • Python數據分析之?Pandas?Dataframe應用自定義

    Python數據分析之?Pandas?Dataframe應用自定義

    這篇文章主要介紹了Python數據分析之?Pandas?Dataframe應用自定義,文章基于python的相關資料展開?Pandas?Dataframe應用自定義的詳細內容,需要的小伙伴可以參考一下
    2022-05-05
  • opencv+圖像處理(Image Processing in OpenCV) 4-0改變顏色空間的過程

    opencv+圖像處理(Image Processing in OpenCV) 

    這篇文章主要介紹了opencv+圖像處理(Image Processing in OpenCV) 4-0改變顏色空間,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2023-04-04

最新評論