1. 程式人生 > 實用技巧 ><python>從入門到實踐(7) --常用第三方庫(持續更新)

<python>從入門到實踐(7) --常用第三方庫(持續更新)

常用的第三方庫(持續更新)

安裝第三方庫

  1. 使用pip命令:在命令列中執行

    命令 描述
    pip install <庫名> 安裝指定的第三方庫
    pip install -U<庫名> 使用-U標籤更新已安裝的指定第三方庫
    pip uninstall <庫名> 解除安裝指定的第三方庫
    pip download <庫名> 下載但不安裝指定的第三方庫
    pip show <庫名> 列出某個指定第三方庫的詳細資訊
    pip search <關鍵詞> 根據關鍵詞在名稱和介紹中搜索第三方庫
    pip list 列出當前系統已經安裝的第三方庫
  2. 整合安裝方法:結合特定python開發工具的批量安裝,如Anaconda

  3. 檔案安裝方法:適用於有些庫可以用pip下載,但是無法正確安裝時

    原因:某些第三方庫pip下載後,需要編譯後安裝如果作業系統沒有編譯環境,則能夠下載但不能安裝,於是直接下載編譯後的版本用於安裝,應進入[此安裝地址](http://www.lfd.uci.edu/ ~gohlke/ pythonlibs/)

常用第三方庫

os庫(較詳細)

  • 介紹:os庫是python標準庫,包含幾百個函式,提供通用的、基本的與作業系統互動的功能

  • 路徑操作:使用os.path子庫,進行操作和處理檔案路徑

    函式 描述
    os.path.abspath(path) 返回path在當前系統中的絕對路徑 >>>os.path.abspath("file.txt") 'C:\Users\Tian
    輸出:Song\Python36-32\file.txt'
    os.path.normpath(path) 歸一化path的表示形式,統一用\分隔路徑 >>>os.path.normpath("D://PYE//file.txt")
    輸出'D:\PYE\file.txt'
    os.path.relpath(path) 返回當前程式與檔案之間的相對路徑 (relative path) >>>os.path.relpath("C://PYE//file.txt")
    輸出:'..\..\..\..\..\..\..\PYE\file.txt'
    os.path.dirname(path) 返回path中的目錄名稱 >>>os.path.dirname("D://PYE//file.txt")
    輸出:'D://PYE'
    os.path.basename(path) 返回path中最後的檔名稱 >>>os.path.basename("D://PYE//file.txt")
    輸出: 'file.txt'
    os.path.join(path, *paths) 組合path與paths,返回一個路徑字串 >>>os.path.join("D:/", "PYE/file.txt")
    輸出: 'D:/PYE/file.txt'
    os.path.exists(path) 判斷path對應檔案或目錄是否存在,返回True或False >>>os.path.exists("D://PYE//file.txt")
    輸出:False
    os.path.isfile(path) 判斷path所對應是否為已存在的檔案,返回True或False >>>os.path.isfile("D://PYE//file.txt")
    輸出: True
    os.path.isdir(path) 判斷path所對應是否為已存在的目錄,返回True或False >>>os.path.isdir("D://PYE//file.txt")
    輸出:False
    os.path.getatime(path) 返回path對應檔案或目錄上一次的訪問時間 >>>os.path.getatime("D:/PYE/file.txt")
    輸出:1518356633.7551725
    os.path.getmtime(path) 返回path對應檔案或目錄最近一次的修改時間 >>>os.path.getmtime("D:/PYE/file.txt")
    輸出:1518356633.7551725
    os.path.getctime(path) 返回path對應檔案或目錄的建立時間 >>time.ctime(os.path.getctime("D:/PYE/file.txt"))
    輸出:'Sun Feb 11 21:43:53 2018'
    os.path.getsize(path) 返回path對應檔案的大小,以位元組為單位 >>>os.path.getsize("D:/PYE/file.txt")
    輸出:180768
  • 程序管理

    os.system(command)執行程式或命令command,在Windows系統中,返回值為cmd的呼叫返回資訊(這裡的command是命令列字串)

    如;os.system("C:\\Windows\\System32\\calc.exe")可以呼叫系統的計算器應用

  • 環境引數:獲取或改變系統環境資訊

    函式 描述
    os.chdir(path) 修改當前程式操作的路徑 >>>os.chdir("D:")
    os.getcwd() 返回程式的當前路徑 >>>os.getcwd() 'D:\'
    os.getlogin() 獲得當前系統登入使用者名稱稱 >>>os.getlogin() 'Tian Song'
    os.cpu_count() 獲得當前系統的CPU數量 >>>os.cpu_count() 8
    os.urandom(n) 獲得n個位元組長度的隨機字串,通常用於加解密運算 >>>os.urandom(10) b'7\xbe\xf2!\xc1=\x01gL\xb3'