Python命令引數 b c i V

2021-10-04 02:51:00 字數 1104 閱讀 9062

python命令引數,提供了一些很有用的功能,可以方便除錯和執行,可以通過python -h命令檢視,以下列舉一下常用的引數使用例項及場景。

-b 引數,在 import 的時候,不產生pyc檔案

# a.py

defecho()

:pass

# b.py

from a import echo

echo(

)

使用python -b a.py就不會產生 pyc 檔案

-c 引數,直接執行 python語句,如:

單行

python -c "print('hello')"

多行python -c "import time;print('1');time.sleep(1);print('2')"

-i 引數,執行完 python指令碼檔案後進入互動檢查,可以方便檢視執行結果

列印 python版本資訊

在 print記錄時很有用,使用這個引數會強制 stdin ,stdout ,stderr 變為無緩衝的,會立刻輸出,而不是等緩衝區滿了才列印資料。比如以下**:

# filename = test.py

import time

for _ in

range(10

):time.sleep(1)

print

(_)

執行的時候重定向到乙個檔案

python test.py > print.log

會等到緩衝區滿了,或者程式退出了才會真正寫入到 print.log

這時候使用python -u test.py > print.log執行,就會每次 print 後立刻寫入檔案!

python 命令列引數

本篇將介紹python中sys,getopt模組處理命令列引數 如果想對python指令碼傳引數,python中對應的argc,argv c語言的命令列引數 是什麼呢?需要模組 sys 引數個數 len sys.argv 指令碼名 sys.argv 0 引數1 sys.argv 1 引數2 sys....

python 命令列引數

python呼叫時,可以直接在命令列中加入呼叫引數,通過sys模組的argv來進行解析,如下 lixinglei bogon someother python param.py port 8080 username lixinglei lixinglei bogon someother vim pa...

python 命令列引數

一 getopt模組 主要用到了模組中的函式 options,args getopt.getopt args,shortopts,longopts 引數args 一般是sys.argv 1 過濾掉sys.argv 0 它是執行指令碼的名字,不算做命令列引數。shortopts 短格式 例如 hp i...