Python之常用模組

2022-04-29 06:12:10 字數 2878 閱讀 6691

time模組

時間表示形式

(1)時間戳(timestamp) :通常來說,時間戳表示的是從2023年1月1日00:00:00開始按秒計算的偏移量。我們執行「type(time.time())」,返回的是float型別。

(2)格式化的時間字串(format string): 『1988-09-29』

(3)元組(struct_time) :struct_time元組共有9個元素共九個元素:(年,月,日,時,分,秒,一年中第幾周,一年中第幾天等)

<1>時間戳

import

time

print(time.time())

得到結果:1526459411.2541714

<2>時間字串

import

time

print(time.strftime('

%y-%m-%d %x

'))

得到結果:2018-05-16 16:38:24

<3>時間元組

import

time

print(time.localtime())

結果:time.struct_time(tm_year=2018, tm_mon=5, tm_mday=16, tm_hour=16, tm_min=41, tm_sec=18, tm_wday=2, tm_yday=136, tm_isdst=0)

小結:時間戳是計算機能夠識別的語言;字串為人類能夠識別的語言;元組是用來操作時間的

os模組

'''

os.getcwd() 獲取當前工作目錄,即當前python指令碼工作的目錄路徑

os.chdir("dirname") 改變當前指令碼工作目錄;相當於shell下cd

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

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

os.makedirs('dirname1/dirname2') 可生成多層遞迴目錄

os.removedirs('dirname1') 若目錄為空,則刪除,並遞迴到上一級目錄,如若也為空,則刪除,依此類推

os.mkdir('dirname') 生成單級目錄;相當於shell中mkdir dirname

os.rmdir('dirname') 刪除單級空目錄,若目錄不為空則無法刪除,報錯;相當於shell中rmdir dirname

os.listdir('dirname') 列出指定目錄下的所有檔案和子目錄,包括隱藏檔案,並以列表方式列印

os.remove() 刪除乙個檔案

os.rename("oldname","newname") 重新命名檔案/目錄

os.stat('path/filename') 獲取檔案/目錄資訊

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

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

os.pathsep 輸出用於分割檔案路徑的字串 win下為;,linux下為:

os.name 輸出字串指示當前使用平台。win->'nt'; linux->'posix'

os.system("bash command") 執行shell命令,直接顯示

os.environ 獲取系統環境變數

os.path.abspath(path) 返回path規範化的絕對路徑

os.path.split(path) 將path分割成目錄和檔名二元組返回

os.path.dirname(path) 返回path的目錄。其實就是os.path.split(path)的第乙個元素

os.path.basename(path) 返回path最後的檔名。如何path以/或\結尾,那麼就會返回空值。即os.path.split(path)的第二個元素

os.path.exists(path) 如果path存在,返回true;如果path不存在,返回false

os.path.isabs(path) 如果path是絕對路徑,返回true

os.path.isfile(path) 如果path是乙個存在的檔案,返回true。否則返回false

os.path.isdir(path) 如果path是乙個存在的目錄,則返回true。否則返回false

os.path.join(path1[, path2[, ...]]) 將多個路徑組合後返回,第乙個絕對路徑之前的引數將被忽略

os.path.getatime(path) 返回path所指向的檔案或者目錄的最後訪問時間

os.path.getmtime(path) 返回path所指向的檔案或者目錄的最後修改時間

os.path.getsize(path) 返回path的大小

'''

stat 結構:

st_mode: inode 保護模式

st_ino: inode 節點號。

st_dev: inode 駐留的裝置。

st_nlink: inode 的鏈結數。

st_uid: 所有者的使用者id。

st_gid: 所有者的組id。

st_size: 普通檔案以位元組為單位的大小;包含等待某些特殊檔案的資料。

st_atime: 上次訪問的時間。

st_mtime: 最後一次修改的時間。

st_ctime: 由作業系統報告的

"ctime

"。在某些系統上(如unix)是最新的元資料更改的時間,在其它系統上(如windows)是建立時間(詳細資訊參見平台的文件)。

'''

PYTHON 之 常用模組

使用需要先導入 import calendar呼叫例子 calendar 獲取一年的日曆字串 引數 w 每個日期之間的間隔字元數 l 每週所占用的行數 c 每個月之間的間隔字元數 cal calendar.calendar 2017 print type cal print cal cal cale...

python常用模組之os模組

os模組可以處理檔案和目錄這些日常手動需要做的操作,比如常用的刪除檔案等。此外,os不受平台限制,非常方便。常用功能 1 os.name 顯示當前使用的平台 import os print os.name nt windows2 os.getcwd 顯示當前python指令碼工作路徑 print o...

python常用模組之sys模組

用於提供對直譯器相關的操作 sys.argv 命令列引數list,第乙個元素是程式本身路徑 sys.exit n 退出程式,正常退出時exit 0 sys.version 獲取python解釋程式的版本資訊 sys.maxint 最大的int值 sys.path 返回模組的搜尋路徑,初始化時使用py...