sys -系统特定的参数和功能
该模块提供对解释器使用或维护的一些变量的访问,以及与解释器强烈交互的函数。它始终可用。
代码如下
# !/usr/bin/python #文件名:cat.py 导入系统 def readfile(文件名): “一个文件打印到标准输出。” f=文件(文件名) 而真正的: 行=f.readline () 如果len(线)==0: 打破 打印线,#注意逗号 f.close () #脚本从这里开始 如果len (sys.argv) & lt;2: 打印指定的任何行动。 西斯退出() 如果sys.argv [1] .startswith (“-”): 选择=sys.argv [1] [2] #获取系统。argv[1]但没有前两个字符 如果选择==鞍姹尽? 打印的版本1.2 elif选项==鞍镏? 打印“\ 该程序输出到标准输出文件。 可以指定任意数量的文件。 选项包括: ——版本:打印版本号 ——帮助:显示该帮助” 其他: 打印“未知的选择。” 西斯退出() 其他: 的文件名sys.argv [1:]: readfile(文件名)
这个程序用来模仿linux中猫的命令。
在python程序运行的时候,即不是在交互模式下,在sys.argv[]列表中总是至少有一个项目,它就是当前运行的程序的名称,其他的命令行参数在这个项目之后。
另外,系统模块中还有其他特别有用的项目,系统。stdin sys。stdout sys.stderr分别对应标准输入,标准输出,标准错误。
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。