二十四、python中sys模块
'''
1.sys.argv:命令行参数List,第一个元素是程序本身路径
'''
import sys
print (sys.argv)
-------------------------------
['D:/zhiliangbaozhangbu/06workspace/chushujin/test-py3/w1/testsys.py']
-------------------------------
'''
2.sys.path:返回模块的搜索路径,初始化时使用PYTHONPATH环境变量的值 '''
print (sys.path)
-------------------------------
['D:\\zhiliangbaozhangbu\\06workspace\\chushujin\\test-py3\\w1', 'D:\\zhiliangbaozhangbu\\06workspace\\chushujin', 'D:\\zhiliangbaozhangbu\\06workspace\\chushujin\\venv\\Scripts\\python36.zip', 'C:\\Python36\\DLLs', 'C:\\Python36\\lib', 'C:\\Python36', 'D:\\zhiliangbaozhangbu\\06workspace\\chushujin\\venv', 'D:\\zhiliangbaozhangbu\\06workspace\\chushujin\\venv\\lib\\site-packages', 'D:\\zhiliangbaozhangbu\\06workspace\\chushujin\\venv\\lib\\site-packages\\setuptools-39.1.0-py3.6.egg', 'D:\\zhiliangbaozhangbu\\06workspace\\chushujin\\venv\\lib\\site-packages\\pip-10.0.1-py3.6.egg']
-------------------------------
'''
3.sys.exit(n):退出程序,并输出n的内容
'''
choice=input("请选择:")
if choice=='y' or choice=='Y':
exit("goodbye!")
sys.exit("goodbye!")
-------------------------------
请选择:y
goodbye!
-------------------------------
'''
4.sys.version:python的版本
'''
print (sys.version)
-------------------------------
3.6.6 (v3.6.6:4cf1f54eb7, Jun 27 2018, 03:37:03) [MSC v.1900 64 bit (AMD64)]
-------------------------------
'''
5.sys.platform:当前的操作系统平台名称
'''
print(sys.platform)
-------------------------------
win32
-------------------------------
'''
6. sys.stdout:屏幕进度条+百分比输出
''' import time,sys for i in range(101):
sys.stdout.write('\r')
sys.stdout.write("%s%% |%s" %(int((i/100*100)),int((i/100*100))*'#'))
#sys.stdout.write("#")
sys.stdout.flush()
time.sleep(0.1)
-------------------------------
100% | ###############################################################################
-------------------------------
'''
7.sys.stdin.readline():读取屏幕输入
''' com=sys.stdin.readline()
print (com)
-------------------------------
ooo
ooo
-------------------------------
二十四、python中sys模块的更多相关文章
- 二十五. Python基础(25)--模块和包
二十五. Python基础(25)--模块和包 ● 知识框架 ● 模块的属性__name__ # my_module.py def fun1(): print("Hello& ...
- 二十四. Python基础(24)--封装
二十四. Python基础(24)--封装 ● 知识结构 ● 类属性和__slots__属性 class Student(object): grade = 3 # 也可以写在__slots ...
- python3.4学习笔记(二十四) Python pycharm window安装redis MySQL-python相关方法
python3.4学习笔记(二十四) Python pycharm window安装redis MySQL-python相关方法window安装redis,下载Redis的压缩包https://git ...
- Python中sys模块
Python的sys模块提供访问解释器使用或维护的变量,和与解释器进行交互的函数.通俗来讲,sys模块负责程序与python解释器的交互,提供了一系列的函数和变量,用于操控python运行时的环境. ...
- Python中sys模块的使用
目录 sys模块 sys.argv() sys.exit(0) sys.path sys.modules sys模块负责程序与python解释器的交互,提供了一系列的函数和变量,用于操控python的 ...
- python学习笔记27(python中sys模块的使用)
sys.argv 命令行参数List,第一个元素是程序本身路径 sys.modules.keys() 返回所有已经导入的模块列表 sys.exc_info() 获取当前正在 ...
- python学习(二十) Python 中的比较:is 与 ==
Python 中的比较:is 与 == 在 Python 中会用到对象之间比较,可以用 ==,也可以用 is .但是它们的区别是什么呢? is 比较的是两个实例对象是不是完全相同,它们是不是同一个对象 ...
- Python核心技术与实战——十四|Python中装饰器的使用
我在以前的帖子里讲了装饰器的用法,这里我们来具体讲一讲Python中的装饰器,这里,我们从前面讲的函数,闭包为切入点,引出装饰器的概念.表达和基本使用方法.其次,我们结合一些实际工程中的例子,以便能再 ...
- Python中sys模块sys.argv取值并判断
#!usr/bin/env python # -*- coding: utf-8 -*- # Author:Sun Xiaolin import sys judgement = sys.argv[1] ...
随机推荐
- 高效编程之 多线程Event
Event 简介 Event 事件 是线程间通信的最简单方法之一,主要用于线程同步. 处理机制 定义一个全局内置标志Flag,如果Flag为False,执行到 event.wait 时程序就会阻塞,如 ...
- PBOC第八部分和第十一部分关于TYPEA总结(一)——初始化和防冲突(ISO14443-3)
PBOC第八部分和第十一部分关于TYPEA总结(一) ——初始化和防冲突(ISO14443-3) 第八部分 与应用无关的非接触式规范 ISO14443(1~4) 第十一部分 非接触式IC卡通讯规范 在 ...
- css禁止鼠标双击选中文字
div{ -moz-user-select:none;/*火狐*/ -webkit-user-select:none;/*webkit浏览器*/ -ms-user-select:none;/*IE10 ...
- 剑指offer-二叉搜索树的第k个结点树-python
二叉查找树(Binary Search Tree),(又:二叉搜索树,二叉排序树)它或者是一棵空树,或者是具有下列性质的二叉树: 若它的左子树不空,则左子树上所有结点的值均小于它的根结点的值: 若它的 ...
- ThinkPHP5微信支付扩展库(超级简单, 超级超好用!)
ThinkPHP5微信支付最新扩展库(2017年9月24日). 我的想法很简单,就是只需要调用一个静态方法就可以完成支付,查询,退款,查账等等, 无需重复造轮子, 专注自己业务!欢迎到Github查看 ...
- 深度学习之(经典)卷积层计算量以及参数量总结 (考虑有无bias,乘加情况)
目录: 1.经典的卷积层是如何计算的 2.分析卷积层的计算量 3.分析卷积层的参数量 4.pytorch实现自动计算卷积层的计算量和参数量 1.卷积操作如下: http://cs231n.github ...
- mysql,oracle,sql server数据库默认的端口号,端口号可以为负数吗?以及常用协议所对应的缺省端口号
mysql,oracle,sql server数据库默认的端口号? mysql:3306 Oracle:1521 sql server:1433 端口号可以为负吗? 不可以,端口号都有范围的,0~65 ...
- Taro -- 文字左右滚动公告效果
文字左右滚动公告效果 设置公告的左移距离,不断减小,当左移距离大于公告长度(即公告已移出屏幕),重新循环. <View className='scroll-wrap'> <View ...
- 012-linux系统管理——进程管理与工作管理
linux系统管理——进程管理 top 命令是使用 top - :: up :, user, load average: 0.06, 0.60, 0.48 #五分钟钱,十分钟前,十五分钟前负载的值根据 ...
- django搭建一个小型的服务器运维网站-查看服务器中的日志与前端的datatable的利用
目录 项目介绍和源码: 拿来即用的bootstrap模板: 服务器SSH服务配置与python中paramiko的使用: 用户登陆与session; 最简单的实践之修改服务器时间: 查看和修改服务器配 ...