python3之os作業系統介面模組

2021-10-05 21:37:09 字數 2689 閱讀 3905

該模組提供了一些方便使用作業系統相關功能的函式。 如果你是想讀寫乙個檔案,請參閱 open(),如果你想操作路徑,請參閱 os.path 模組,如果你想在命令列上讀取所有檔案中的所有行請參閱 fileinput 模組。 有關建立臨時檔案和目錄的方法,請參閱 tempfile 模組,對於高階檔案目錄處理,請參閱 shutil 模組。

該模組主要是針對路徑的操作。

判斷路徑是否存在,存在返回true,不存在返回false

import os

a ='d:\hahh'

print

(os.path.exists(a)

)# 結果

false

返回絕對路徑,主要有引號

import os

print

(os.path.abspath(

'.')

)# 結果

d:\keras_code\yolov3

返回檔案路徑,不包含檔名。

import os

print

(os.path.dirname(

'd:\\keras_code\\yolov3\\test.txt'))

# 結果

d:\keras_code\yolov3

返回檔名

import os

print

(os.path.basename(r'd:\keras_code\yolov3\test.txt'))

# 結果

test.txt

命令

說明os.path.isfile

判斷是否是檔案

os.path.isdir

判斷是否是目錄

os.path.isline

判斷是否是個鏈結檔案

os.path.ismount

判斷是否是掛載點

os.path.isabs

判斷是否是絕對路徑

把 path1、path2檔案或目錄合併成乙個路徑

os 模組在運維工作中是很常用的乙個模組。通過os模組呼叫系統命令。os模組可以跨平台使用。

import os的時候,建議使用import os而非from os import *

判斷系統型別

import os

print

(os.name)

# linux和unix系統會返回`posix`

# windows 系統會返回`nt`

執行系統命令的模組,返回命令執行的狀態碼,開啟乙個子shell執行命令

import os

cddir = os.system(

'cd testdir'

)print

(cddir)

# 結果為 0

# 表示命令執行成功,否則為失敗

popen也是去執行乙個命令,不過相比system(cmd),os.popen(command [, mode=『r』 [, bufsize]]),引數更多,而且是開啟乙個管道去執行。

command:執行的命令

mode: 模式許可權可以是』r』(預設)或』w』

buffering: 0意味著無緩衝;1意味著行緩衝;其它正值表示使用引數大小的緩衝(大概值,以位元組為單位)。負的bufsize意味著使用系統的預設值,一般來說,對於tty裝置,它是行緩衝;對於其它檔案,它是全緩衝。如果沒有改引數,使用系統的預設值。

import os

commod =

'mkdir newdir'

a = os.popen(commod)

print

(a)#

print

(type

(a))

#

用於返回指定的資料夾包含的檔案或資料夾的名字的列表

import os

dirs = os.listdir(os.getcwd())

# 獲得當前目錄中的內容

print

(dirs)

返回當前絕對路徑,返回型別為str

import os

a = os.getcwd(

)print

(a)

改變當前路徑

import os

print os.getcwd(

)os.chdir(

/tmp/aaa)

print

(os.getcwd(

))

mkdir(path [, mode=0755])

預設許可權是0755

如果目錄已存在,會異常oserror

刪除檔案,只能刪除檔案

刪除目錄,只能刪除目錄

python 作業系統 os模組 )

import os from os.path import exists,splitext,join 1.返回作業系統的型別 值為 posix,是linux系統,如果是nt,是windows系統 print os.name 2.作業系統的詳細資訊 info os.uname print info p...

作業系統(OS)

作用 管理計算機的軟硬體資源,並提供使用介面及工作介面。管理 軟體資源 安裝,使用安全及刪除。硬體資源 cpu執行時間,記憶體儲存空間。提供使用方式 介面 識別,驅動等 工作介面 視覺化介面 桌面,資源管理器 發展 windows win95 win98 winxp win7 win8 win10 ...

作業系統os

這種機制使得期望執行的儲存空間大於實際的物理儲存空間。其方法是將程式放在磁碟上,而將主存作為一部分快取,用來儲存最頻繁使用的部分程式,這種機制需要快速映像記憶體位址,用來把程式生成的位址轉換為有關位元組在 ram 中的實體地址。這種映像由 cpu 中的乙個稱為 儲存器管理單元 memory mana...