Advertisement

[Python进阶] 分析终端参数

阅读量:

2.17 解析命令行参数

2.17.1 通过sys模块解析

在《Python编程基础》的第一章中,默认讲解了Python程序运行的基本方式。主要涵盖三种实现方式:采用交互式界面的方式、基于命令行启动并编写的脚本文件以及整合开发环境中提供的完整解决方案。特别地,在命令行脚本模式下具有灵活性特点。通过导入标准库中的sys模块,则能够方便地获取用户提供的输入参数信息。当选择集成开发环境或基于命令行启动但未提供额外输入时,
sys.argv[0]将指示当前执行文件的位置;而采用交互式界面则无需预先指定文件路径。

复制代码
    import sys
    
    from icecream import ic
    ic(sys.argv)

14:59:10|> sys.argv: [‘E:/BaiduNetdiskWorkspace/FrbPythonFiles/t1.py’]

命令行脚本模式运行而没有传递参数

E:\BaiduNetdiskWorkspace\FrbPythonFiles>Python t1.py
15:04:05|> sys.argv: [‘t1.py’]

命令行脚本模式运行并传递参数

该文件位于本地硬盘驱动器B的位置,并被成功地执行

全部评论 (0)

还没有任何评论哟~