import os
from os.path import exists,splitext,join
1.返回作業系統的型別
值為:posix,是linux系統,如果是nt,是windows系統
print
(os.name)
2.作業系統的詳細資訊
info = os.
uname()
print
(info)
print
(info.sysname)
print
(info.nodename)
~3.獲取系統環境的變數
print
(os.environ)
4.通過key值獲取環境變數對應的value值
print
(os.environ.
get(
'path'))
~5.判斷是否為絕對路徑
print
(os.path.
isabs
('/tmp/hello'
)) ##帶/的是絕對路徑,否則不是
print
(os.path.
isabs
('hello'))
結果:true
flase
6.生成絕對路徑
print
(os.path.
abspath
('hello.png'))
print
(os.path.
join
('/home/kiosk'
,'hello.png'))
7.獲取目錄名或檔名
filename =
'/home/kiosk/day08/hello.png'
##獲取路徑中的檔名
print
(os.path.
basename
(filename)
) ##檔名為:hello.png
##獲取路徑中的目錄名
print
(os.path.
dirname
(filename)
) ##目錄為:/home/kiosk/day08
8.建立目錄/刪除目錄
os.mkdir
('img'
) #建立乙個目錄
os.makedirs
('img/file'
) #建立遞迴目錄
os.rmdir
('img'
) #刪除目錄,不能遞迴刪除目錄
9.建立檔案/刪除檔案
os.mknod
('westos.txt'
)os.
remove
('westos.txt'
)10.檔案重新命名
os.rename
('westos.txt'
,'data.txt'
) ##westos檔案重新命名為date
11.判斷檔案或者目錄是否存在
print
(os.path.
exists
('data.txt'))
12.分離字尾名和檔名
print
(os.path.
splitext
('data.txt'
)) #字尾.txt
結果:(
'data'
,'.txt'
)13.將目錄名和檔名分離
print
(os.path.
split
('/tmp/hello/hello.png'))
('/tmp/hello'
,'hello.png'
)
遍歷目錄的方法:
import os
from os.path import join
for root,dir,files in os.
walk
('/var/log'
):
# print
(root)
# print
(dir)
# print
(files)
for name in files:
print
(join
(root,name)
)~
作業系統(OS)
作用 管理計算機的軟硬體資源,並提供使用介面及工作介面。管理 軟體資源 安裝,使用安全及刪除。硬體資源 cpu執行時間,記憶體儲存空間。提供使用方式 介面 識別,驅動等 工作介面 視覺化介面 桌面,資源管理器 發展 windows win95 win98 winxp win7 win8 win10 ...
作業系統os
這種機制使得期望執行的儲存空間大於實際的物理儲存空間。其方法是將程式放在磁碟上,而將主存作為一部分快取,用來儲存最頻繁使用的部分程式,這種機制需要快速映像記憶體位址,用來把程式生成的位址轉換為有關位元組在 ram 中的實體地址。這種映像由 cpu 中的乙個稱為 儲存器管理單元 memory mana...
作業系統 OS
1.2.1寫程式時通過怎樣的方式進行請求計算機資源的?答案就是通過系統呼叫,這些個系統呼叫會進入陷阱表 而這些陷阱表中儲存了系統需要執行的特權指令,即進入核心模式。核心模式下可以訪問計算機資源,執行相應的資源操作,當訪問結束後,跳出陷阱,恢復成使用者態。1.2.2 os如何重獲cpu的控制權?即某個...