Python学习笔记:import sys(argv、path、platform、exit)

20 篇文章 0 订阅
12 篇文章 0 订阅

这一部分没有时间一点一点生啃了,所以从刷题开始学习,遇到一点补充一点知识体系,基本的框架搭好之后就靠刷题补充血肉了。

想当产品,技术还是要懂一些的。

宝宝不开森\( ̄︶ ̄*\))

 

sys模組是Python標準庫中自帶的一個模組。

  sys模組包括了一組非常實用的服務,內含很多函式方法和變數,用來處理Python執行時配置以及資源,從而可以與當前程式之外的系統環境互動,如:Python直譯器。

  一、匯入sys模組

import sys #匯入sys模組 
dir(sys) # 檢視模組中可用的方法

  二、sys模組中主要的函式變數

  • sys.stdin 標準輸入流
  • sys.stdout 標準輸出流
  • sys.stderr 標準錯誤流
  • sys.path 查詢模組所在目錄的目錄名列表
  • sys.argv 命令列的引數,包括指令碼名稱
  • sys.platform 返回當前系統平臺
  • sys.exit 返回異常

  三、具體使用方法  

1.sys.argv

  使用sys.argv可以實現程式在外部傳遞引數。

test.py

import sys 
print sys.argv[number]

  sys.argv[0] ----- 指令碼名稱

  sys.argv[1,2,3,...] ---- 命令列下傳遞的引數

python test.py arg1 arg2 arg3

2.sys.platform

  程式 很多都是跨平臺的,使用sys.platform可以獲取當前使用的平臺,例如:

stype = sys.paltform() 
if stype == "linux" or stype == "linux2": 
    cmd = "clear" 
else: 
    cmd = "cls"

3.sys.exit(n)

  執行至主程式的末尾時,直譯器會自動退出。但是如果需要中途退出程式,可以呼叫sys.exit 函式。

  sys.exit 函式提供一個整數型別(0-127),通常使用0表示功能,作為這個方法的引數。也可以用字串引數,表示異常的報錯資訊。(注:0是正常退出,其他為不正常,可拋異常事件供捕獲!)

4.sys.path

  返回模組所使用的路徑

5.sys.modules

  已經被載入的模組名稱的對映字典

6.sys.stdin/sys.stdout/sys.stderr

  stdin、stdout 以及stderr 變數包含與標準I/O 流對應的流物件。

  如果需要更好地控制輸出,而print 不能滿足要求,這時候就可以重定向輸出和輸入到其它裝置,或者以非標準的方式處理它們。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值