Python常用模組之一 常用內建模組

來源:互聯網
上載者:User

標籤:

1、os

  (1)os.path--常用來提取、分離檔案名稱

    os.path.basename(‘path‘) 提取檔案基名

    os.path.dirname(‘path‘) 提取路徑名,去掉基名

    os.path.split(‘path‘) 將基名和路徑名分離

    os.path.splitext(‘path‘) 同上,只不過返回的元組中基名在前,路徑名在後

    os.path.join(‘a‘,‘b‘,‘c‘) 將合并成‘a/b/c‘檔案名稱

    os.exists(‘path‘) 查詢檔案是否存在

    os.path.isfile(file) 判斷指定對象是否為檔案

    os.path.isdir(dir) 判斷指定對象是否為目錄

    跟多方法見os.path.[tab][tab]

  (2)os.system(cmd)--執行shell命令    例:os.system(‘pwd‘)  (3)os.getcwp()--擷取目前的目錄  (4)os.mkdir(dir) 建立目錄  (5)os.remove(file) 刪除指定檔案  (6)os.rmdir(dir) 刪除指定目錄  (7)os.stat(file) 擷取檔案資訊2、sys  (1)sys.exit(n):    執行至主程式的末尾時,解譯器會自動結束. 但是如果需要中途退出程式, 你可以調用sys.exit 函數, 它帶有一個可選的整數參數返回給調用它的程式. 這意味著你可以在主程式中捕獲對sys.exit 的調用。(註:0是正常退出,其他為不正常,可拋例外狀況事件供捕獲!)  (2)sys.argv[] 給程式提供參數,第一個參數是程式路徑本身    例:    Test.py指令碼內容:    import sys     print sys.argv[0]    print sys.argv[1]    print sys.argv[2]    print sys.argv[3]    [[email protected] scripts]# python test.py arg1 arg2 arg3    test.py    arg1    arg2    arg3  (3)sys. path 查看模組的搜尋路徑    增加模組搜尋路徑:    1)python中動態臨時增加    import sys    sys.path.append(tmppath)    2).pth檔案增加    site-packages路徑下增加.pth檔案,檔案中每行記錄代表一個有效路徑    3)PYTHONPATH中添加模組路徑    PYTHONPATH是系統內容變數,能夠被所有的python識別,比如同時安裝了python2.7和python3.4  (4)sys.platform 返回當前系統平台,如:win32、Linux等。3、urllib、urllib2   urllib2可以接受一個Request對象,並以此可以來設定一個URL的headers,但是urllib只接收一個URL。這意味著,你不能偽裝你的使用者代理程式字串等。  urllib模組可以提供進行urlencode的方法,該方法用於GET查詢字串的產生,urllib2的不具有這樣的功能。這就是urllib與urllib2經常在一起使用的原因。  (1)urllib2.urlopen(url[,data,timeout]) 用來擷取網頁內容  (2)urllib2.Response(url) 提供一個response,可在urllib2.urlopen中使用  (3)urllib2.urlopen(Response) 擷取請求,(2)、(3)步一起用和(1)效果一樣  (4)urllib.urlopen(url)  效果同(1)  擷取網頁內容後可用read()方法讀取4、re   詳見pythonRegex 這裡只是列出了常用模組的的常用方法,具體使用方法和案例,請Google

Python常用模組之一 常用內建模組

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.