Python內建模組

2021-08-07 20:41:42 字數 3159 閱讀 1955

os.remove() 刪除檔案

os.unlink() 刪除檔案

os.rename() 重新命名檔案

os.listdir() 列出指定目錄下所有檔案

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

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

os.chdir() 改變當前工作目錄

os.getcwd() 獲取當前檔案路徑

os.mkdir() 新建目錄

os.rmdir() 刪除空目錄(刪除非空目錄, 使用shutil.rmtree())

os.makedirs() 建立多級目錄

os.removedirs() 刪除多級目錄

os.stat(file) 獲取檔案屬性

os.chmod(file) 修改檔案許可權

os.utime(file) 修改檔案時間戳

os.name 獲取作業系統標識,字串指示當前使用平台。win->'nt'; linux->'posix'

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

os.linesep 當前平台使用的行終止符,win下為"\r\n",linux下為"\n"

os.pathsep 用於分割檔案路徑的字串

os.environ 獲取系統環境變數

os.system() 執行作業系統命令

os.execvp() 啟動乙個新程序

os.access(path, mode) 判斷檔案許可權

os.wait() 等待任何乙個子程序結束,返回乙個tuple,包括子程序的程序id和退出狀態資訊

sys.argv    命令列引數獲取,返回型別為列表,第乙個元素為程式的本身的路徑

sys.path 返回模組的搜尋路徑列表,第乙個元素為當前程式所在目錄;初始化時使用pythonpath環境變數的值

sys.modules

.keys() 返回所有已經匯入的模組列表

sys.modules 返回所有已經匯入的模組字典,key模組名,value是模組路徑

sys.exc_info() 獲取當前正在處理的異常類,exc_type,exc_value,exc_traceback當前處理的異常詳細資訊

sys.exc_clear() 用來清除當前執行緒所出現的當前的或最近的錯誤資訊

sys.exec_prefix 返回python檔案安裝的位置

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

sys.hexversion 獲取python解釋程式的版本值,16進製制格式如:0x020103f0

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

sys.displayhook(value) 如果value非空,這個函式會把他輸出到sys.stdout(詳細使用參考文件)

sys.excepthook 異常回溯相關

sys.stdin 標準輸入

sys.stdin

.read() 輸入一行

sys.stdin

.readline() 從標準輸入讀一行,sys.stdout

.write("a") 螢幕輸出a

sys.stdout

#標準輸出

sys.getfilesystemencoding() #返回將unicode檔名轉換成系統檔名的編碼的名字

sys.builtin_module_names #python直譯器匯入的內建模組列表

sys.executable python解釋程式路徑

sys.getwindowsversion() 獲取windows的版本

datetime.date.today()   本地日期物件,(用str函式可得到它的字面表示('2016-12-24'))

datetime.date.isoformat(obj) 當前[年-月-日]字串表示('2016-12-24')

datetime.date.fromtimestamp() 返回乙個日期物件,引數是時間戳,返回 [年-月-日]

datetime.date.weekday(obj) 返回乙個日期物件的星期數,周一是0

datetime.date.isoweekday(obj) 返回乙個日期物件的星期數,周一是1

datetime.date.isocalendar(obj) 把日期物件返回乙個帶有年周星期的元組

datetime.datetime.today() 返回乙個包含本地時間(含微秒數)的datetime物件,如datetime.datetime(2016, 12, 24, 11, 1, 59, 365506)

datetime.datetime.now() 返回指定時區的datetime物件,datetime.datetime(2016, 12, 24, 11, 2, 50, 132996)

datetime.datetime.utcnow() 返回乙個零時區的datetime物件

datetime.utcfromtimestamp(timestamp) 按時間戳返回乙個utc-datetime物件

datetime.datetime.strptime('2014-03-16 12:21:21',"%y-%m-%d

%h:%m:%s") 將字串轉為datetime物件,datetime.datetime.strptime('2016-01-01 12:11:12','%y-%m-%d %x')

datetime.datetime.strftime(datetime.datetime.now(), '%y-%m-%d %h:%m:%s') 將datetime物件轉換為str表示形式

datetime.date.today().timetuple() 轉換為時間戳datetime元組物件,可用於轉換時間戳

datetime.datetime.now().timetuple() 轉換為時間戳datetime元組物件,可用於轉換時間戳

time.mktime(timetupleobj) 將datetime元組物件轉為時間戳

time.time() 當前時間戳

time.localtime 當前時間物件

time.gmtime 當前utc時間物件

python內建模組 Python 內建模組

內建模組 python有一套很有用的標準庫 standard library 標準庫會隨著python直譯器,一起安裝在你的電腦中的。它是python的 乙個組成部分。這些標準庫是python為你準備好的利器,可以讓程式設計事半功倍。常用標準庫 標準庫 說明 builtins 內建函式預設載入 os...

python內建模組

time模組 時間戳time.time 列印出的是秒數,從1970年開始算 time.localtime 顯示的是結構化時間,當地時間 time.gmtime 顯示的也是結構化時間,不過是世界標準時間 將結構化時間轉換成時間戳,time.mktime time.localtime 將結構化時間轉換成...

Python內建模組 xml模組

處理文件 import xml.etree.elementtree as ettree et.parse xmlfile et.parse 解析xml文件 root tree.getroot 獲取根節點 print root.tag root.tag 獲取根節點標籤 這裡是data print i....