博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
sys.argv
阅读量:6564 次
发布时间:2019-06-24

本文共 643 字,大约阅读时间需要 2 分钟。

作为一个Python初学者,看到sys.argv和命令行联系起来的时候有点懵。

看的廖雪峰老师的网站上的例子,下面把代码贴上来

#!/usr/bin/env python# -*- coding: utf-8 -*-' a test module '__author__ = 'Michael Liao'import sysdef test():    args = sys.argv    if len(args)==1:        print 'Hello, world!'    elif len(args)==2:        print 'Hello, %s!' % args[1]    else:        print 'Too many arguments!'if __name__=='__main__':    test()

  上面的注释不解释。函数的第一行args=sys.argv,刚开始看的时候一点不理解,老师讲解的是sys模块有一个argv变量,用list存储了命令行的所有参数。后来搜了下多看了几个例子才知道原来就是用bash等terminal运行的时候Python name.py ’args‘,这个args就是argv读取的对象,这个函数的意思是把命令行中文件后面的参数赋值给args。有点raw_input的感觉呢。不过也不太一样。

转载于:https://www.cnblogs.com/bestkayle/p/4222304.html

你可能感兴趣的文章
前端面试通关指南
查看>>
Gradle
查看>>
制作首页的显示列表。
查看>>
大数乘法(分块)
查看>>
Android学习笔记43:XML文件解析(Pull方式)
查看>>
.9文件,展示后显示黑条问题的解决
查看>>
使用.NET中的Action及Func泛型委托
查看>>
同样加班 不同收获
查看>>
Java File类总结和FileUtils类
查看>>
在不同域中各个系统拥有自已独立的用户系统时的单点登录问题
查看>>
MVVM架构~knockoutjs系列之为validation.js扩展minLength和maxLength
查看>>
六分钟学会创建Oracle表空间的步骤
查看>>
数据公钥加密和认证中的私钥公钥
查看>>
oracle惯用缩写的含义
查看>>
boost.asio包装类st_asio_wrapper开发教程(2014.5.23更新)(一)-----转
查看>>
[CLR via C#]5.3 值类型的装箱和拆箱
查看>>
c语言中的位移位操作
查看>>
趋势型指标——MACD
查看>>
object-c语言的nonatomic,assign,copy,retain的区别
查看>>
Ubuntu12.04版本安装arm-linux-gcc 4.3.3
查看>>