1.常用內建函式:(不用import就可以直接使用)
型別轉換函式
用於執行程式的內建函式
2.和作業系統相關的呼叫
系統相關的資訊模組 import sys
作業系統相關的呼叫和操作 import os
操作舉例:
用python編寫乙個簡單的shell
用os.path編寫平台無關的程式
遍歷/home/huaying下所有子目錄包括本目錄,對於每個目錄都會呼叫函式test_fun.
例:在某個目錄中,和他所有的子目錄中查詢名稱是a.c的檔案或目錄。
檔案操作
regular expression 正規表示式 import re
<_sre.sre_match object at 0x81d43c8>
<_sre.sre_match object at 0x81d43c8>
<_sre.sre_match object at 0x8184e18> 和match()不同,不必從開頭匹配
<_sre.sre_match object at 0x817aa98>
<_sre.sre_match object at 0x8174948>
經常會與檔案和目錄打交道,對於這些操作python提供了乙個os模組,裡面包含了很多操作檔案和目錄的函式。全部函式可以用help(os)或是dir(os)檢視其用法。 常用的函式如下:
1.重新命名:os.rename(old, new) 2.刪除:os.remove(file)
3.列出目錄下的檔案 :os.listdir(path) 4.獲取當前工作目錄:os.getcwd() 5.改變工作目錄:os.chdir(newdir)
6.建立多級目錄:os.makedirs(r"linuxeye") 7.建立單個目錄:os.mkdir("test")
8.刪除多個目錄:os.removedirs(r"linuxeye") #刪除所給路徑最後乙個目錄下所有空目錄。
9.刪除單個目錄:os.rmdir("test") 10.獲取檔案屬性:os.stat(file)
11.修改檔案許可權與時間戳:os.chmod(file) 12.執行作業系統命令:os.system("dir") 13.啟動新程序:os.exec(), os.execvp() 14.在後台執行程式:osspawnv()
15.終止當前程序:os.exit(), os._exit()
16.分離檔名:os.path.split(r"c:\python\hello.py") --> ("c:\\python", "hello.py")
17.分離副檔名:os.path.splitext(r"c:\python\hello.py") --> ("c:\\python\\hello", ".py")
18.獲取路徑名:os.path.dirname(r"c:\python\hello.py") --> "c:\\python" 19.獲取檔名:os.path.basename(r"r:\python\hello.py") --> "hello.py" 20.判斷檔案或目錄是否存在:os.path.exists(r"c:\python\hello.py") --> true
21.判斷是否是絕對路徑:os.path.isabs(r".\python\") --> false 22.判斷是否是目錄:os.path.isdir(r"c:\python") --> true
23.判斷是否是檔案:os.path.isfile(r"c:\python\hello.py") --> true 24.判斷是否是鏈結檔案:os.path.islink(r"c:\python\hello.py") --> false 25.獲取檔案大小:os.path.getsize(filename) 26.搜尋目錄下的所有檔案:os.path.walk()
python常用函式 python常用函式精講
返回值為bool型別的函式 bool是boolean的縮寫,只有真 true 和假 false 兩種取值 bool函式只有乙個引數,並根據這個引數的值返回真或者假。引數如果預設,則返回false 引數轉換使用標準的邏輯測試表示式 傳入布林型別時,按原值返回 傳入字串時,空字串返回false,否則返回...
python常用函式中文 python常用函式
一 數學相關 1 絕對值 abs 1 2 最大最小值 max 1,2,3 min 1,2,3 3 序列長度 len abc len 1,2,3 len 1,2,3 4 取模 divmod 5,2 2,1 5 乘方 pow 2,3,4 2 3 4 6 浮點數 round 1 二 功能相關 1 函式是否...
Python常用函式
常用函式 abs x abs 返回乙個數字的絕對值。如果給出複數,返回值就是該複數的模。print abs 100 100 print abs 1 2j 2.2360679775 callable object callable 函式用於測試物件是否可呼叫,如果可以則返回1 真 否則返回0 假 可呼...