Python解析Linux命令行

Posted KumataのBloG

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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

 

以上是关于Python解析Linux命令行的主要内容,如果未能解决你的问题,请参考以下文章

Python语言命令行参数解析接收参数执行脚本的三种方法

Python3-argparse模块-解析命令行参数

在python命令行中输入解析参数作为变量?

python几行代码实现邮件解析

linux打开终端如何启动scala,如何在终端下运行Scala代码片段?

Python 命令行参数解析: optparse 模块