二十四、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] ...
随机推荐
- [LeetCode] 52. N皇后 II
题目链接 : https://leetcode-cn.com/problems/n-queens-ii/ 题目描述: n 皇后问题研究的是如何将 n 个皇后放置在 n×n 的棋盘上,并且使皇后彼此之间 ...
- python 发送kafka
python 发送kafka大体有三种方式 1 发送并忘记(不关注是否正常到达,不对返回结果做处理) 1 import pickle 2 import time 3 from kafka import ...
- MySQL: InnoDB的并发控制,锁,事务模型
一.并发控制 为啥要进行并发控制? 并发的任务对同一个临界资源进行操作,如果不采取措施,可能导致不一致,故必须进行并发控制(Concurrency Control). 技术上,通常如何进行并发控制? ...
- SCUT - 484 - 平面上的点 - 数据结构
https://scut.online/p/484 一开始想的是按固定斜率的直线从无穷扫下来,但是一直都WA,不知道是哪里错了还是精度问题? #include<bits/stdc++.h> ...
- HBase Shell 的常用操作总结
1,创建表:create 't1','f1','f2','f3' #-------t1是表名,f1,f2,f3是列族名 2,查看所有的表:list 3, ...
- 如何将一个.NET Core类库发布到NuGet
包治百病 | 如何将一个.NET Core类库发布到NuGet 写文章 包治百病 | 如何将一个.NET Core类库发布到NuGet Edi Wang发表于汪宇杰博客订阅 77 NuGet是.NET ...
- C# Excel数据验重及Table数据验重
http://blog.csdn.net/jiankunking/article/details/38398087 最近在做导入Excel数据的时候,要检验数据是否重复: 1.要检验Excel数据本身 ...
- maven的概念模型
maven包含了一个项目对象模型(project object model),一组标准集合,一个项目生命周期(project lifecycle),一个依赖管理系统(dependency manage ...
- There are multiple modules with names that only differ in casing. This can lead to unexpected behavior when compiling on a filesystem with other case-semantic.
There are multiple modules with names that only differ in casing.This can lead to unexpected behavio ...
- MySQL事务提交与回滚
提交 为了演示效果,需要打开两个终端窗口,使用同一个数据库,操作同一张表 step1:连接 终端1:查询商品分类信息 select * from goods_cates; step2:增加数据 终端2 ...