Python中常用模組有哪些?Python基礎教程

老男孩IT教育機構發表於2021-09-13

  Python中常用模組有哪些?Python是一門非常高階的程式語言,內建了許多標準模組,比如:sys、os、datetime等,接下來小編為大家詳細介紹一下Python常用模組。

  os模組

  os.getcwd() # 獲取當前工作目錄,即當前python指令碼工作的目錄路徑

  os.chdir("dirname") # 改變當前指令碼工作目錄;相當於shell下cd

  os.curdir # 返回當前目錄: ('.')

  os.pardir # 獲取當前目錄的父目錄字串名:('..')

  os.makedirs('dirname1/dirname2') # 可生成多層遞迴目錄

  os.removedirs('dirname1') # 若目錄為空,則刪除,並遞迴到上一級目錄,如若也為空,則刪除,依此類推

  os.mkdir('dirname') # 生成單級目錄;相當於shell中mkdir dirname

  os.rmdir('dirname') # # 刪除單級空目錄,若目錄不為空則無法刪除,報錯;相當於shell中rmdir dirname

  os.listdir('dirname') # 列出指定目錄下的所有檔案和子目錄,包括隱藏檔案,並以列表方式列印

  os.remove() # 刪除一個檔案

  os.rename("oldname","newname") # 重新命名檔案/目錄

  os.stat('path/filename') # 獲取檔案/目錄資訊

  os.sep # 輸出作業系統特定的路徑分隔符,win下為"\\",Linux下為"/"

  os.linesep # 輸出當前平臺使用的行終止符,win下為"\t\n",Linux下為"\n"

  os.pathsep # 輸出用於分割檔案路徑的字串 win下為;,Linux下為:

  os.name # 輸出字串指示當前使用平臺。win->'nt'; Linux->'posix'

  os.system("bash command") # 執行shell命令,直接顯示

  os.environ # 獲取系統環境變數

  os.path.abspath(path) # 返回path規範化的絕對路徑

  os.path.split(path) # 將path分割成目錄和檔名二元組返回

  os.path.dirname(path) # 返回path的目錄。其實就是os.path.split(path)的第一個元素

  os.path.basename(path) # 返回path最後的檔名。如何path以/或\結尾,那麼就會返回空值。即os.path.split(path)的第二個元素

  os.path.exists(path) # 如果path存在,返回True;如果path不存在,返回False

  os.path.isabs(path) # 如果path是絕對路徑,返回True

  os.path.isfile(path) # 如果path是一個存在的檔案,返回True。否則返回False

  os.path.isdir(path) # 如果path是一個存在的目錄,則返回True。否則返回False

  os.path.join(path1[, path2[, ...]]) # 將多個路徑組合後返回,第一個絕對路徑之前的引數將被忽略

  os.path.getatime(path) # 返回path所指向的檔案或者目錄的最後訪問時間

  os.path.getmtime(path) # 返回path所指向的檔案或者目錄的最後修改時間

  os.path.getsize(path) # 返回path的大小

  sys模組

  sys.argv # 命令列引數List,第一個元素是程式本身路徑

  sys.exit(n) # 退出程式,正常退出時exit(0)

  sys.version # 獲取Python解釋程式的版本資訊

  sys.maxint # 最大的Int值

  sys.path # 返回模組的搜尋路徑,初始化時使用PYTHONPATH環境變數的值

  sys.platform # 返回作業系統平臺名稱

  datetime模組

  datetime.today()返回一個表示當前本期日期時間的datetime物件

  datetime.now([tz])返回指定時區日期時間的datetime物件,如果不指定tz引數則結果同上

  datetime.utcnow()返回當前utc日期時間的datetime物件

  datetime.fromtimestamp(timestamp[, tz])根據指定的時間戳建立一個datetime物件

  datetime.utcfromtimestamp(timestamp)根據指定的時間戳建立一個datetime物件

  datetime.strptime(date_str, format)將時間字串轉換為datetime物件

  以上為大家介紹了幾個Python的常用模組,其實不僅這些,Python還有很多模組,如果你想要學習更多知識,可以私我。


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69952527/viewspace-2791813/,如需轉載,請註明出處,否則將追究法律責任。

相關文章