sys模块是和python解释器打交道的

sys.argv           命令行参数List,第一个元素是程序本身路径
sys.exit(n) 退出程序,正常退出时exit(0),错误退出sys.exit(1)
sys.version 获取Python解释程序的版本信息
sys.path 返回模块的搜索路径,初始化时使用PYTHONPATH环境变量的值
sys.platform 返回操作系统平台名称
sys.modules
Python中所有加载到内存的模块都放在sys.modules。当import一个模块时首先会在这个列表中查找是否已经加载了此模块,如果加载了则只是将模块的名字加入到正在调用import的模块的Local名字空间中。如果没有加载则从sys.path目录中按照模块名称查找模块文件,模块文件可以是py、pyc、pyd,找到后将模块载入内存,并加入到sys.modules中,并将名称导入到当前的Local名字空间。 
#sys.argv #  用在cmd 黑窗口中,可以让运维或者测试直接使用, 省去input输入
# 列表
# 第一个元素 是执行这个文件的时候,写在python命令后的第一个值
# 之后的元素 在执行python的启动的时候可以写入多个值,都会被依次加入到列表中 # 有什么用?怎么用?
# name = sys.argv[1]
# pwd = sys.argv[2]
# if name == 'alex' and pwd == 'alex3714':
# print('执行以下代码')
# else:
# exit()
    

最新文章

  1. hosts manager——hosts配置管理工具
  2. Chrome扩展程序的二次开发:把它改得更适合自己使用
  3. CSS3之让背景图片全部显示
  4. 安卓学习笔记---Activity
  5. Vim经典讲解
  6. WebService学习笔记
  7. hdu 4585 Shaolin(STL map)
  8. svn unable to connect to a repository at url 执行上下文错误 不能访问SVN服务器问题
  9. PN结加正向偏置电压 其空间电荷区为何变窄
  10. Linux使用top与free命令查看CPU与内存使用情况
  11. C语言--第14.15周作业
  12. Centos 7 Linux系统修改网卡名称为ethx
  13. Linux系统下如何运行.sh文件
  14. NYOJ127 星际之门(一)【定理】
  15. java过滤emoji表情(成功率高)
  16. max_element(C++)求数组最大元素
  17. 【转】Mybatis学习---MyBatis知识、原始Dao开发和mapper代理开发
  18. discuz回贴通知插件实现-配置邮件服务器
  19. 【LOJ】#2039. 「SHOI2015」激光发生器
  20. NodeBB,一个基于nodejs的响应式论坛

热门文章

  1. Core Data Tutorial for IOS: Getting Started
  2. Flask从入门到精通之Flask-Bootstrap的使用
  3. javascript——后台传值map类型转换成json对象
  4. webpack快速入门——处理HTML中的图片
  5. Chrome谷歌浏览器已停用不支持的扩展程序解决方法
  6. vertical-tical
  7. subscripts(下标)
  8. POJ 1082
  9. CentOS7 配置 Redis Sentinel主从集群配置
  10. 【Java并发编程】:并发新特性—Executor框架与线程池