这篇博客就介绍介绍常见的、人们钟爱的python中的标准库。

sys

从字面上也能看出来,是system的缩写。这个模块能够访问与python解析器紧密联系的变量和函数。

argv 命令行参数

exit 退出当前程序

modules 映射模块名到载入模块的字典

path 目录

platform 平台标识符

stdin 标准输入

stdout 标准输出

stderr 标准错误流

应用,反向打印命令名参数:

import sys

args = sys.argv[1:]

args.reverse()

print ' '.join(args)

os

os即操作系统。

下面是比较重要的:

environ 对环境变量进行映射

system 在子shell中执行操作系统命令

sep 路径中的分隔符

pathsep 分隔路径的分隔符

linesep 行分隔符

urandom 返回n字节的加密强随机数据

fileinput

与文件相的操作

input 便于遍历多个输入流中的行

filename() 返回当前文件的名称

lineno() 返回当前累计的行数

filelineno() 返回当前文件的行数

isfirstline()检查当前行是否是文件中的第一行

isstdin() 检查最后一行是否来自sys.stdin

nextfile() 关闭当前文件,移动到下一个文件

close() 关闭序列

应用,为python脚本添加行号:

impotr fileninput

for line in fileninput.input(inplace = True):

line = line.rstrip()

num = fileinput.lineno()

print '%-40s # %2i ' % (line, num)

python标准库os_Python基础--人们一些最爱的标准库(sys os fileinput)相关推荐

  1. python入门笔记——面向对象基础1_5(小明爱跑步案例)

    案例: 小明爱跑步:实际项目需求如下 ①小明体重 75.0 公斤 ②小明每次跑步 会减少0.5公斤 ③小明每次吃东西 会增加 1公斤 1.案例分析: 名字提炼法,小明--人类: 属性--体重 动词提炼 ...

  2. Python基础知识(八):模块化、标准库、第三方库

    一.模块化编程理念_什么是模块_哲学思想 1.模块和包概念的进化史 Python 程序由模块组成.一个模块对应python 源文件,一般后缀名是:.py. 模块由语句组成.运行Python 程序时,按 ...

  3. python 基础命令-Python 命令行(CLI)基础库

    在 CLI 下写 UI 应用 前阵子看了一下自己去年写的 Python-视频转字符动画,感觉好糗..所以几乎把整篇文章重写了一遍.并使用 curses 库实现字符动画的播放. 但是感觉,curses ...

  4. python的numpy库结构_NumPy构成了数据科学领域中许多Python库的基础。

    关于数据科学的一切都始于数据,数据以各种形式出现.数字.图像.文本.x射线.声音和视频记录只是数据源的一些例子.无论数据采用何种格式,都需要将其转换为一组待分析的数字.因此,有效地存储和修改数字数组在 ...

  5. 【图解】连狗子都能看懂的Python基础总结(二)什么是库、包、模块?

    [图解]连狗子都能看懂的Python基础总结!(二)什么是库.包.模块? 本章内容 什么是模块? 什么是包? 什么是库? 什么是标准库和第三方库? 上次,我们解释了"变量".&qu ...

  6. Python中运用的基础库

    库名称简介 Chardet字符编码探测器,可以自动检测文本.网页.xml的编码. colorama主要用来给文本添加各种颜色,并且非常简单易用. Prettytable主要用于在终端或浏览器端构建格式 ...

  7. python面试题库——1Python基础篇

    第一部分 Python基础篇(80题) 为什么学习Python? 语言本身简洁,优美,功能超级强大,跨平台,从桌面应用,web开发,自动化测试运维,爬虫,人工智能,大数据处理都能做 Python和Ja ...

  8. 第二章(1):Python入门:语法基础、面向对象编程和常用库介绍

    第二章(1):Python入门:语法基础.面向对象编程和常用库介绍 目录 第二章(1):Python入门:语法基础.面向对象编程和常用库介绍 1. Python 简介 1.1 Python 是什么? ...

  9. Python绘图之matplotlib基础教程:matplotlib库图表绘制中常规设置大全(交互模式、清除原有图像、设置横坐标显示文字/旋转角度、添加图例、绘图布局自动调整、图像显示、图像暂停)

    Python绘图之matplotlib基础教程:matplotlib库图表绘制中常规设置大全(交互模式.清除原有图像.设置横坐标显示文字/旋转角度.添加图例.绘图布局自动调整.图像显示.图像暂停) 目 ...

最新文章

  1. QT:(1)QT下载地址
  2. TensorRT Samples: MNIST(Plugin, add a custom layer)
  3. tensorflow1
  4. java老师拿钥匙,从Java中的NavigableMap获取第一把钥匙
  5. Mysql主从同步延迟问题及解决方案
  6. mysql pmm进程_mysql性能监控软件pmm
  7. vs2017搭建Linux的开发调试环境(VisualGDB)
  8. Python之面向对象继承和派生
  9. linux系统/opt目录和/usr/local目录有什么区别
  10. linux下openldap版本查询,用openldap进行linux认证
  11. 用java servlet Filter编写过滤器
  12. 纯CSS实现帅气的SVG路径描边动画效果
  13. 通过Keepalived实现Redis Failover自动故障切换功能
  14. Spring技术原理之Bean生命周期
  15. Agglomerative Hierarchical Algorithms(凝聚式层次聚类)
  16. 计算器怎么编程java_java编程中怎样实现一个计算器
  17. bat之长ping保存在文本
  18. 关于段地址和偏移地址的理解
  19. 工作表保护密码忘了怎么办?
  20. Super Socks5cap使用教程

热门文章

  1. 第5篇:Flowable快速工作流脚手架Jsite_请假实战_部署流程和发起流程
  2. 系统架构设计师 - 构件
  3. php mysql 查询缓存_mysql 查询缓存使用详解
  4. R语言对数线性模型loglm函数_R 对数变换 《回归分析与线性统计模型》page103
  5. 简记模态对话框和非模态对话框
  6. 大端字节序与小端字节序的转换
  7. linux真实地址是什么意思,linux – 如何为发件人地址配置真实域名
  8. dos c语言显示符号图案,在DOS命令行窗口中显示出用各种字符拼凑出来的各种图案的实现方法,如本人头像...
  9. linux获取ip地址的接口,获取Linux上接口的IP地址
  10. android怎么换小米系统更新,miui8怎么更新 miui8更新升级方法汇总