程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 更多關於編程 >> Python常用的文件及文件路徑、目錄操作方法匯總介紹

Python常用的文件及文件路徑、目錄操作方法匯總介紹

編輯:更多關於編程

       這篇文章主要介紹了Python常用的文件及文件路徑、目錄操作方法匯總介紹,本文集合了最常用的一些文件和目錄操作函數,並一一介紹它們的作用,需要的朋友可以參考下

      python的文件和路徑操作函數基本上位於os和os.path模塊中。

      os.listdir(dirname):列出dirname下的目錄和文件

      os.path.isdir(name):判斷name是不是一個目錄,name不是目錄就返回false

      os.path.isfile(name):判斷name是不是一個文件,不存在name也返回false

      os.getcwd():獲得當前工作目錄

      os.path.split(name):分割文件名與目錄(事實上,如果你完全使用目錄,它也會將最後一個目錄

      作為文件名而分離,同時它不會判斷文件或目錄是否存在)

      os.path.splitext():分離文件名與擴展名

      os.path.basename(path):返回文件名

      os.path.dirname(path):返回文件路徑

      os.path.join(path,name):連接目錄與文件名或目錄

      可以使用簡單的方法匹配某個目錄下的所有子目錄或文件,用法也很簡單。 glob.glob(regression) 返回一個列表

      os.listdir(dirname)

      功能相當於在dirname目錄下執行dir命令,它返回一個list。不包括dirname的文件和目錄的list

      代碼如下:

      >>> os.listdir("d:/github")

      ['about.html', 'book', 'en', 'feiyuliu.github.com', 'life', 'pyssh', 'PythonStud

      y', 'StudyShell']

      其中about.html是文件,feiyuliu.github.com是目錄。

      os.path.split(path)

      path為一個路徑,返回一個元組,把path分為兩部分。

       代碼如下:

      >>> os.path.split("d:/github/about.html")

      ('d:/github', 'about.html')

      >>> os.path.split("about.html")

      ('', 'about.html')

      os.path.splitext(filename)

      把文件分為文件名稱路徑和擴展名。返回一個元組。

      代碼如下:

      >>> os.path.splitext("about.html")

      ('about', '.html')

      >>> os.path.splitext("d:/github/about.html")

      ('d:/github/about', '.html')

      os.path.dirname(path)

      把目錄輸出,不輸出文件名。返回字符串類型。

      代碼如下:

      >>> os.path.dirname("d:/github/about.html")

      'd:/github'

      >>> os.path.dirname("about.html")

      '' #輸出為空

      os.path.basename(filename)

      取得文件名。返回字符串類型

      代碼如下:

      >>> os.path.basename("d:/github/about.html")

      'about.html' #注意不包括目錄

    1. 上一頁:
    2. 下一頁:
    Copyright © 程式師世界 All Rights Reserved