python初步學習 python模組之 os

2021-08-29 02:30:05 字數 2320 閱讀 8707

閱讀目錄

os.path

回到頂部

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

import os的時候,建議使用import os而非from os import *。這樣可以避免os.open()不會覆蓋內建函式open().

判斷系統型別

import os

print os.name

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

# windows 系統會返回`nt`

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

import os

cmd = 'ifconfig'

retval = os.system(cmd)

print retval

# 結果為 0

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

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

import os

cmd = 'mkdir nwdir'

a = os.popen(cmd)

print a

print type(a)

#返回結果

##

列印指定目錄的檔案,返回乙個列表

import os

a = os.listdir('/tmp')

print a

返回當前絕對路徑,返回型別為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

刪除檔案,只能刪除檔案

刪除目錄,只能刪除目錄

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

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

import os

print os.path.abspath('.')

#結果d:\python\project

返回檔名,類似linux中的basename命令

import os

print os.path.basename('d:\python\project')

#結果project

返回檔案路徑,不包含檔名,類似linux中的dirname命令

import os

print os.path.dirname('d:\python\project')

#結果d:\python

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

a = 'd:\python\project11111'

print os.path.exists(a)

#結果false

類似這種:

命令說明

os.path.isfile

判斷是否是檔案

os.path.isdir

判斷是否是目錄

os.path.isline

判斷是否是個鏈結檔案

os.path.ismount

判斷是否是掛載點

os.path.isabs

判斷是否是絕對路徑

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

python初步學習

在這裡插入描述 idle python整合開發環境,也稱互動模式,具備基本的ide功能,是非商業python開發不錯選擇 python3.7是python的命令控制台,視窗和windows下的命令視窗一樣,不過只能執行python命令 python3.7manuals是純英文的幫助文件 module...

Python程式設計學習初步

python控制語句 1 選擇語句 if 最簡單的二選一,if後跟布林表示式,為true,執行true下的語句,為fail,執行fail下的語句 if booleanexpression suite of python statement rest of the python program 基本的...

Python初步學習(一)

參考該課程 1 win r cmd python 回車,進入python直譯器 1 使用print 函式輸出字串,進行簡單計算 使用input 函式,獲取使用者輸入 2 python中的基本資料型別 整形 int 浮點型 float 布林型 boolean 字串 str,單引號,雙引號,三單引號,轉...