python标准库os_Python基础--人们一些最爱的标准库(sys os fileinput)
这篇博客就介绍介绍常见的、人们钟爱的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)相关推荐
- python入门笔记——面向对象基础1_5(小明爱跑步案例)
案例: 小明爱跑步:实际项目需求如下 ①小明体重 75.0 公斤 ②小明每次跑步 会减少0.5公斤 ③小明每次吃东西 会增加 1公斤 1.案例分析: 名字提炼法,小明--人类: 属性--体重 动词提炼 ...
- Python基础知识(八):模块化、标准库、第三方库
一.模块化编程理念_什么是模块_哲学思想 1.模块和包概念的进化史 Python 程序由模块组成.一个模块对应python 源文件,一般后缀名是:.py. 模块由语句组成.运行Python 程序时,按 ...
- python 基础命令-Python 命令行(CLI)基础库
在 CLI 下写 UI 应用 前阵子看了一下自己去年写的 Python-视频转字符动画,感觉好糗..所以几乎把整篇文章重写了一遍.并使用 curses 库实现字符动画的播放. 但是感觉,curses ...
- python的numpy库结构_NumPy构成了数据科学领域中许多Python库的基础。
关于数据科学的一切都始于数据,数据以各种形式出现.数字.图像.文本.x射线.声音和视频记录只是数据源的一些例子.无论数据采用何种格式,都需要将其转换为一组待分析的数字.因此,有效地存储和修改数字数组在 ...
- 【图解】连狗子都能看懂的Python基础总结(二)什么是库、包、模块?
[图解]连狗子都能看懂的Python基础总结!(二)什么是库.包.模块? 本章内容 什么是模块? 什么是包? 什么是库? 什么是标准库和第三方库? 上次,我们解释了"变量".&qu ...
- Python中运用的基础库
库名称简介 Chardet字符编码探测器,可以自动检测文本.网页.xml的编码. colorama主要用来给文本添加各种颜色,并且非常简单易用. Prettytable主要用于在终端或浏览器端构建格式 ...
- python面试题库——1Python基础篇
第一部分 Python基础篇(80题) 为什么学习Python? 语言本身简洁,优美,功能超级强大,跨平台,从桌面应用,web开发,自动化测试运维,爬虫,人工智能,大数据处理都能做 Python和Ja ...
- 第二章(1):Python入门:语法基础、面向对象编程和常用库介绍
第二章(1):Python入门:语法基础.面向对象编程和常用库介绍 目录 第二章(1):Python入门:语法基础.面向对象编程和常用库介绍 1. Python 简介 1.1 Python 是什么? ...
- Python绘图之matplotlib基础教程:matplotlib库图表绘制中常规设置大全(交互模式、清除原有图像、设置横坐标显示文字/旋转角度、添加图例、绘图布局自动调整、图像显示、图像暂停)
Python绘图之matplotlib基础教程:matplotlib库图表绘制中常规设置大全(交互模式.清除原有图像.设置横坐标显示文字/旋转角度.添加图例.绘图布局自动调整.图像显示.图像暂停) 目 ...
最新文章
- QT:(1)QT下载地址
- TensorRT Samples: MNIST(Plugin, add a custom layer)
- tensorflow1
- java老师拿钥匙,从Java中的NavigableMap获取第一把钥匙
- Mysql主从同步延迟问题及解决方案
- mysql pmm进程_mysql性能监控软件pmm
- vs2017搭建Linux的开发调试环境(VisualGDB)
- Python之面向对象继承和派生
- linux系统/opt目录和/usr/local目录有什么区别
- linux下openldap版本查询,用openldap进行linux认证
- 用java servlet Filter编写过滤器
- 纯CSS实现帅气的SVG路径描边动画效果
- 通过Keepalived实现Redis Failover自动故障切换功能
- Spring技术原理之Bean生命周期
- Agglomerative Hierarchical Algorithms(凝聚式层次聚类)
- 计算器怎么编程java_java编程中怎样实现一个计算器
- bat之长ping保存在文本
- 关于段地址和偏移地址的理解
- 工作表保护密码忘了怎么办?
- Super Socks5cap使用教程
热门文章
- 第5篇:Flowable快速工作流脚手架Jsite_请假实战_部署流程和发起流程
- 系统架构设计师 - 构件
- php mysql 查询缓存_mysql 查询缓存使用详解
- R语言对数线性模型loglm函数_R 对数变换 《回归分析与线性统计模型》page103
- 简记模态对话框和非模态对话框
- 大端字节序与小端字节序的转换
- linux真实地址是什么意思,linux – 如何为发件人地址配置真实域名
- dos c语言显示符号图案,在DOS命令行窗口中显示出用各种字符拼凑出来的各种图案的实现方法,如本人头像...
- linux获取ip地址的接口,获取Linux上接口的IP地址
- android怎么换小米系统更新,miui8怎么更新 miui8更新升级方法汇总