python os模組彙總

2022-08-17 17:42:14 字數 1343 閱讀 9633

os模組 :作業系統的介面

原始碼在lib/os.py

os.system() 執行shell命令

os.chdir(path)

os.fchdir(fd)

os.getcwd

os.fsencode(filename)

os.fsdecode(filename)

os.getenv(key, default=none) 獲取環境變數,如果存在則返回環境變數鍵的值,如果不存在返回none(或者設定的預設值)

os.getenvb(key, default=none) 同上,結果為位元組

os.getlogin 返回機器登入的使用者名稱

>>> os.getlogin()

'frange'

>>> a = os.stat('1.txt')

>>> a

os.stat_result(st_mode=33206, st_ino=844424930345609, st_dev=2423465123, st_nlink=1, st_uid=0, st_gid=0, st_size=4, st_atime=1528970669, st_mtime=1528970669, st_ctime=1528970669)

>>> a.st_size

4

注:屬性:

st_mode 檔案模式:檔案型別和檔案模式位(許可權)。

st_ino inode 節點號。

st_dev 該檔案所在裝置的識別符號。

st_nlink 硬鏈結的數量。

st_uid 檔案所有者的使用者識別符號。

st_gid 檔案所有者的組識別符號。

st_size 檔案大小(以位元組為單位),如果是常規檔案或符號鏈結。符號鏈結的大小是它所包含的路徑名的長度,而不是終止的空位元組。

時間戳:

st_atime 最近訪問的時間以秒表示。

st_mtime 最近的內容修改時間以秒表示。

st_ctime 取決於平台:

unix上最新的元資料更改時間, 在windows上建立的時間,以秒表示。 st_atime_ns 最近訪問的時間以納秒表示,以整數表示。

st_ctime_ns 取決於平台:

unix上最新的元資料更改時間, 在windows上建立的時間,以納秒為單位表示為整數。

補充:生成金鑰

>>> import os

>>> os.urandom(24)

b'\xd8\xa2\x95\xc3b\x97\x83&\xeb\x97\xd5/j\x10ub\xa3a\x13\r\x84%\x98q'

python os介紹 Python os模組介紹

os模組主要用於執行系統命令 import os os.remname file.txt file1.txt 檔案重新命名 os.remove file1.txt 刪除檔案 os.mkdir test 建立資料夾 os.rmdir test 刪除資料夾 os.sep 可以取代作業系統特定的路徑分割符...

python os模組總結

在python的標準庫os模組中包含普遍的作業系統功能。程式能夠與平台,就靠這個模組了。下面是os模組常用的方法.1.os.sep 可以取代作業系統特定的路徑分割符 2.os.name 字串指示你正在使用的平台。比如對於windows,它是 nt 而對於linux unix使用者,它是 posix ...

python os模組學習

os模組提供了與作業系統打交道時常用的功能實現,換句話說,要是你想讓你的 跑在不同的操作平台上,這個模組是不可以不掌握的。一.常用方法 1.os.getcwd 返回當前的工作目錄 import os print os.getcwd c users tamarous documents visual ...