標籤:
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常用模組之一 常用內建模組