python 系統工具管理 os sys

2021-10-05 06:18:31 字數 2389 閱讀 1254

os命令列工具

shell 指令碼

系統管理

提供了一組功能對映python執行時的作業系統,平台與功能

import sys

# 檢視sys的功能

print

(dir

(sys)

)# 檢視目前的系統版本

print

(sys.platform)

# 檢視現在直譯器的版本,也就是檢視python的版本

print

(sys.version)

# 檢視目前的模組搜尋路徑

print

(sys.path)

# 檢視已經載入的模組

print

(sys.modules)

sys.exc.info():獲取最後一次異常細節。

traceback.print_tb(sys.exc_info()[2])觀察哪一行具體錯誤了,怎麼錯的

# sys能夠觀察異常的資訊

try:

raise keyerror

except

:print

('有錯誤發生'

)try

:raise keyerror(

'錯誤的鍵值!'

)# 捕獲鍵值錯誤

except keyerror as e:

print

(e)import traceback

try:

raise keyerror

except

:# 看一下錯誤資訊的細節,第乙個元素是錯誤型別,第二個是錯誤訊息,第三個是回溯物件追蹤到**錯誤位置

print

(sys.exc_info())

# 可以看到具體哪一行,怎麼錯了

traceback.print_tb(sys.exc_info()[

2])

sys.ar**功能:在外部程式內部傳遞引數

建立乙個add_.py檔案:

import sys

defadd

(a, b)

:# a = 5

# b = 3

return a + b

# 給a和b預設值

a =0

b =0

if sys.ar**[1]

: a =

int(sys.ar**[1]

)if sys.ar**[2]

: b =

int(sys.ar**[2]

)print

(add(a, b)

)# print(add())

# print(sys.ar**)

# print(sys.ar**[1])

# print(sys.ar**[0])

# print(sys.ar**[2])

在命令控制台(快捷鍵cmd)輸入命令

python d:\pycharmprojects\mytest\dui_xiang_chijiu\add_.py 10

20

這裡的1020就相當於是外部輸入的引數

sys.stdin標準輸入流:預設等同於import

sys.stdout標準輸出流:預設print

sys.stderr標準錯誤流

檢視官方文件

提供跨平台可移植的作業系統程式設計介面

os.path提供檔案及目錄工具的可移植程式設計介面

方法說明

os.mkdir

建立目錄

os.rmdir

刪除目錄

os.rename

重新命名os.remove

刪除檔案

os.getcwd

獲取當前工作路徑

os.walk

遍歷目錄

os.path.join

連線目錄與檔名

os.path.split

分割檔名與目錄

os.path.abspath

獲取絕對路徑

os.path.dirname

獲取路徑

os.path.basename

獲取檔名或資料夾名

os.path.splitext

分離檔名與副檔名

os.path.isfile

判斷給出的路徑是否是乙個檔案

os.path.isdir

判斷給出的路徑是否是乙個目錄

python系統工具

os模組應用 os管理工具 import os os.getcwd 檢視當前執行目錄 users mateng pycharmprojects demo os.listdir 檢視當前目錄下有哪些檔案 text1.py error.py add.py text age.py ex shelve.py...

OSS傳輸工具OSSutil使用介紹

物件儲存oss是我們平時經常使用的產品,那麼對於往oss上傳輸資料的工具也是需要經常使用到的,下面介紹幾款oss傳輸工具的使用方式 首先先了解一下什麼是物件儲存oss 幾種oss傳輸工具簡單介紹 工具簡介 備註ossbrowser 圖形化的object管理工具。ossutil 命令列管理工具。提供方...

OSS運營支撐系統元件

oss operation support system 運營支撐系統,是業務運營和管理的平台。電信運營商的系統中應用較多,相關的還有bss business support system 業務支撐系統,二者又合稱boss business and operation support system ...