1. 程式人生 > >Python解析Linux命令列

Python解析Linux命令列

寫了個python指令碼在linux需要傳入引數使用,python引數傳入有幾個方法,

先用了Python中命令列引數的最傳統的方法sys.argv

linux cmd

~& python main.py --all haha

python code:main.py

import sys

info1 = sys.argv[1]
info2 = sys.argv[2]

print(info1,type(info1))
print(info2,type(info2))

# output 
--all <class 'str'>
haha <class 'str'>

這個方法適用於小指令碼和少點的引數時用。

Python中還內建了一個用於命令項選項與引數解析的模組argparse,這個簡單且強大。

https://blog.csdn.net/Quincuntial/article/details/77963301