关于系统sys.argv[1:]含义

最近在学习别人代码,奈何自己太菜,记录下自己啥也不会的经历

(1)if __name__ == "__main__":main(sys.argv[1:])

  • 含义为"sys.argv 是获取运行python文件的时候命令行参数,且以list形式存储参数"

  • "sys.argv[1:]可以获取到所有的参数,并且输出到一个列表里面"

  • sys.argv[0]表示代码本身文件路径

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
sys 模块是 Python 标准库中的一个内置模块,提供了与 Python 解释器和系统交互的功能。下面重点讲解 sys.exit() 和 sys.argv 的用法。 1. sys.exit() 函数: - sys.exit() 函数用于退出 Python 解释器,可以用来终止程序的执行。 - 该函数接受一个可选的整数参数作为退出状态码,0 表示正常退出,其他值表示异常退出。 - 示例: ```python import sys # 正常退出 sys.exit(0) # 异常退出 sys.exit(1) ``` 2. sys.argv 属性: - sys.argv 是一个包含命令行参数的列表,其中第一个元素是脚本文件的名称。 - 可以使用 sys.argv 来获取在命令行中传递给脚本的参数。 - 示例: ```python import sys # 通过命令行传递参数:python script.py arg1 arg2 script_name = sys.argv[0] # 脚本文件名称 arg1 = sys.argv[1] # 第一个参数 arg2 = sys.argv[2] # 第二个参数 ``` sys 模块还提供了其他一些方法和属性,例如: - sys.stdin:标准输入流,可用于从控制台读取输入。 - sys.stdout:标准输出流,可用于向控制台输出内容。 - sys.stderr:标准错误流,用于输出错误信息。 - sys.platform:运行 Python 解释器的平台名称。 - sys.version:Python 解释器的版本信息。 需要注意的是,在使用 sys 模块之前,需要先导入该模块:`import sys`。 通过 sys 模块,我们可以实现对 Python 解释器和系统的一些控制和交互操作,例如退出程序和获取命令行参数等。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值