sys模块常用操作如下:

  1.命令行参数 sys.argv  第一个元素是程序本身路径

# 1.命令行参数 第一个元素是程序本身路径
ret = sys.argv
print('命令行参数:',ret)

  2.退出程序 sys.exit(n) ,正常退出程序sys.exit(0)

  3.获取当前python的版本 sys.version

# 3.获取当前python的版本  sys.version
ret = sys.version
print('当前python的版本:',ret)
# 输出
# 当前python的版本: 3.5.2 (v3.5.2:4def2a2901a5, Jun 26 2016, 10:47:25)

  4.获取模块的搜索路径 sys.path ,第一个''代表当前模块的所在的目录

>>> import sys
>>> sys.path
['', '/Library/Frameworks/Python.framework/Versions/3.6/lib/python36.zip', '/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6', '/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/lib-dynload', '/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages']

  5.获取操作系统平台名称 sys.platform

# 5.获取操作系统平台名称  针对Mac则是'darwin'  其他的有待研究
ret = sys.platform
print('获取操作系统平台名称:',ret)
# 输出
# 获取操作系统平台名称: darwin

  6.标准输出 sys.stdout.write('xxx') 引出进度条的例子  注意:在py3上不行,可以使用print代替

  7.标准输入 sys.stdin.readline()[:-1]

  8.获取解释器默认编码 sys.getdefaultencoding()

# 8.获取解释器默认编码 sys.getdefaultencoding()
ret = sys.getdefaultencoding()
print('获取解释器默认编码:',ret)
# 输出
# 获取解释器默认编码: utf-8

  9.获取内存数据存到文件里的默认编码  sys.getfilesystemencoding()

# 9.获取内存数据存到文件里的默认编码  sys.getfilesystemencoding()
ret = sys.getfilesystemencoding()
print('获取内存数据存到文件里的默认编码:',ret)
# 输出
# 获取内存数据存到文件里的默认编码: utf-8

最新文章

  1. poj2253 Frogger(最短路变型或者最小生成树)
  2. GJM : FlatBuffers 与 protobuf 性能比较 [转载 ]
  3. Java 文件IO续
  4. U3D 飞机大战(MVC模式)解析--面向对象编程思想
  5. MyEclipse的快捷使用(含关联源码和Doc的方式)
  6. JS调用Delphi编写的OCX控件
  7. php——composer 1、安装使用
  8. 关于js闭包杂记
  9. [C/C++标准库]_[0基础]_[优先队列priority_queue的使用]
  10. Flexible 弹性盒子模型之CSS align-items 属性
  11. 基于搜狗搜索的微信公众号爬虫实现(C#版本)
  12. css结构选择器组合使用,选择父元素中多个子元素中某一段元素
  13. 20165234 《Java程序设计》第二周学习总结
  14. Python3集合
  15. 爬虫----BeautifulSoup模块
  16. Ceph分布式存储-原理介绍及简单部署
  17. PLSQL Developer连接远程Oracle数据库
  18. 查询set、dict、dict.keys()的速度对比
  19. Ansible12:lookup
  20. sparkR 跑通的函数

热门文章

  1. VNware上安装虚拟机Ubuntu16.10 并安装petalinux(版本问题的坑 弃帖 另开一帖)
  2. 前端每日实战:93# 视频演示如何用纯 CSS 创作一根闪电连接线
  3. element-ui 里面el-checkbox多选框,实现全选单选
  4. CodeChef Max-digit Tree(动态规划)
  5. 论云时代最经济的APM工具的姿势
  6. MySQL innodb的组合索引各个列中的长度不能超过767,
  7. python爬虫学习之路-遇错笔记-1
  8. JS各种变量是true或者false列表
  9. leetcode 238. 除自身以外数组的乘积 (python)
  10. day23—JavaScript实现DIV盒子拖拽(原生方式)