python 腳本 從外部傳遞參數


import sys

# print(sys.argv[0]) #sys.argv[0] 類似於shell中的$0,但不是腳本名稱,而是腳本的路徑 # print(sys.argv[1]) #sys.argv[1] 表示傳入的第一個參數 # v1 = sys.argv[0] v2 = sys.argv[1]

print(v2)

print(type(v2))
def f():
    print("參數 F")

def x():
    print("參數 X")


if __name__ == "__main__":
    if v2 == "f":
        f()
    if v2 == "x":
        x()

傳遞的參數以列表形式存在

下面運行時 v2 = sys.argv 而不是 v2 = sys.argv[1]
 
         

xxx-MacBook-Pro:class xxx$ python3 convert.py -v xxx -d /usr/local/
['convert.py', '-v', 'xxx', '-d', '/usr/local/']
<class 'list'>

 

 

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM