在日常编写 Python 脚本的过程中,我们经常需要结合命令行参数传入一些变量参数,使项目使用更加的灵活方便,这篇文章主要介绍了构建 Python 命令行参数?构建 Python 命令行参数的常见方式,文章围绕主题展开详细的内容介绍,具有一定的参考价值,需要的小伙伴可以参考一下 。
文章插图
在对python脚本进行编写的时候,我们都要用到一些参数去对变量进行传递,今天给大家一共介绍了一种常见的python命令行参数 。
1、sys.argv
使用这个来构建命令行参数最简单也是最常见的一种方式,它会对参数传入到一个有序的列表当中,需要对 它的顺序进行固定 。比较适合参数少场景固定的项目当中 。举个例子:
import sysif __name__ == '__main__' args = sys.argv[1:] 参数个数 args_length = len(sys.argv) if sys.argv else 0 print("排除运行主文件参数,其他参数列表为:", args) print("参数总数:", args_length)运行结果:
排除运行主文件参数,其他参数列表为: [arg1, arg1]参数总数:3在这段代码当中,首先我们对一个参数进行获取,sys.argv[0]它表示的是第一个参数,使用len来获取参数的个数 。在sys.argv获取到的列表中,它的第一个参数表示的是一个脚本的文件名字 。
【如何构建Python命令行参数?构建Python命令行参数的常见方式】对于一些简单自用且不那么正规的场景,个人觉得可以考虑用 sys.argv 模块快速构建命令行参数,到此这篇关于如何构建 Python 命令行参数?构建 Python 命令行参数的常见方式的文章就介绍到这了,更多相关Python命令行参数内容可以继续关注学习!
推荐阅读
- 如何使用python中的filter函数?Python简明讲解filter函数的用法
- 利用Python如何实现图片转字符画?python图片转字符串的代码示例讲解
- Python中的ruduce函数和filter函数有什么区别?Python filter及reduce()函数使用方法解析
- Python如何知道文件是否存在?Python中两种判断文件是否存在的方法
- Python怎么保留整数?Python数学计算如何只留整数结果
- Python安装时可以直接建立虚拟环境吗?Python安装及建立虚拟环境的完整步骤
- python中的等于与is的区别是什么?python中的等于与is有什么区别?
- Python3中常用的装饰器有哪些?python3最常用的装饰器语法
- 搜狗浏览器保存的密码和用户名如何查看?搜狗浏览器保存的密码和用户名查看的方法
- 搜狗浏览器中如何删除自带工具?搜狗浏览器删除自带工具的方法步骤