博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Python 基础 - 4.5 sys 模块
阅读量:4576 次
发布时间:2019-06-08

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

sys.argv           命令行参数List,第一个元素是程序本身路径sys.exit(n)        退出程序,正常退出时exit(0)sys.version        获取Python解释程序的版本信息sys.maxint         最大的Int值sys.path           返回模块的搜索路径,初始化时使用PYTHONPATH环境变量的值sys.platform       返回操作系统平台名称sys.stdout.write('please:')  #标准输出 , 引出进度条的例子, 注,在py3上不行,可以用print代替val = sys.stdin.readline()[:-1] #标准输入sys.getrecursionlimit() #获取最大递归层数sys.setrecursionlimit(1200) #设置最大递归层数sys.getdefaultencoding()  #获取解释器默认编码sys.getfilesystemencoding  #获取内存数据存到文件里的默认编码

 

判断脚本输入的参数详情

leco@leco:~/PycharmProjects$ cat test.py import osimport sysprint("sys.argv = ",sys.argv)           # 取出传入脚本的所有参数,返回一个列表print("sys.argv[0] = ",sys.argv[0])     # 取出脚本名print("sys.argv[1] = ",sys.argv[1])     # 取出传入脚本的第一个参数print("len(sys.argv) = ",len(sys.argv)) # 求出传入脚本参数的个数leco@leco:~/PycharmProjects$ python3 test.py 1 2 3sys.argv =  ['test.py', '1', '2', '3']sys.argv[0] =  test.pysys.argv[1] =  1len(sys.argv) =  4

 

退出

leco@leco:~/PycharmProject$ cat test2.py import syssys.exit('这个是sys模块测试的返回值')leco@leco:~/PycharmProjects$ python3 test2.py 这个是sys模块测试的返回值

 

转载于:https://www.cnblogs.com/caimengzhi/p/8353108.html

你可能感兴趣的文章
python3基础系列之五【日期时间&函数&模块简介】
查看>>
Mysql数据库之数据类型及约束条件
查看>>
python3基础系列之六【输入&输出&file方法】
查看>>
mysql数据库之mysql架构与执行流程
查看>>
python3基础之七【面向对象】
查看>>
python之md5加密
查看>>
Django REST Framework自定义token认证
查看>>
Django REST Framework自定义权限
查看>>
django集成swagger2.0以上版本
查看>>
Linux下部署多个tomcat
查看>>
linux下tomcat加入到系统服务systemctl
查看>>
区块链七大应用场景
查看>>
消息队列常见的5种使用场景
查看>>
9种 分布式ID生成方式
查看>>
JAVA开发技术工具汇总(一)
查看>>
机器学习和深度学习综述
查看>>
使用Python和Numpy构建神经网络模型
查看>>
使用Matplotlib简单作图案例
查看>>
Linux下Redis部署
查看>>
tomcat8域名非法解析解决方法
查看>>