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
這裡的10
和20
就相當於是外部輸入的引數
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 ...