用户登录
用户注册

分享至

通过代码实例简单了解Python sys模块

  • 作者: 潜入你的心脏做你的麦子
  • 来源: 51数据库
  • 2022-09-20
导读 这篇文章主要介绍了通过代码实例了解Python sys模块,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
sys-系统特定的参数和功能

该模块提供对解释器使用或维护的一些变量的访问,以及与解释器强烈交互的函数。它始终可用。

代码如下

#!/usr/bin/python
# Filename: cat.py
 
import sys
 
def readfile(filename):
  '''Print a file to the standard output.'''
  f = file(filename)
  while True:
    line = f.readline()
    if len(line) == 0:
      break
    print line, # notice comma
  f.close()
 
# Script starts from here
if len(sys.argv) < 2:="" print="" 'no="" action="" specified.'="" sys.exit()="" if="" sys.argv[1].startswith('--'):="" option="sys.argv[1][2:]" #="" fetch="" sys.argv[1]="" but="" without="" the="" first="" two="" characters="" if="" option="=" 'version':="" print="" 'version="" 1.2'="" elif="" option="=" 'help':="" print="" '''\="" this="" program="" prints="" files="" to="" the="" standard="" output.="" any="" number="" of="" files="" can="" be="" specified.="" options="" include:="" --version="" :="" prints="" the="" version="" number="" --help="" :="" display="" this="" help'''="" else:="" print="" 'unknown="" option.'="" sys.exit()="" else:="" for="" filename="" in="" sys.argv[1:]:="">

这个程序用来模仿linux中的cat命令。

在python程序运行的时候,即不是在交互模式下,在sys.argv[]列表中总是至少有一个项目,它就是当前运行的程序的名称,其他的命令行参数在这个项目之后。

另外,sys模块中还有其他特别有用的项目,sys.stdin sys.stdout sys.stderr分别对应标准输入、标准输出、标准错误。

软件
前端设计
程序设计
Java相关