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)

时间: 2024-10-13 12:36:34

Python基础--人们一些最爱的标准库(sys os fileinput)的相关文章

Python基础--人们一些最爱的标准库(random time)

Python继续! random 包括返回随机数的函数. 这里跟C++一样,产生的是伪随机数,并非全然随机数. random中一些重要的函数: random() 返回0<n<=1的随机数n getrandbits(n) 以长整型形式返回n个随机位 uniform(a, b) 返回随机数n, a<=n<b choice(seq) 从序列seq中返回任意元素 shuffle(seq[,random]) 原地指定序列seq sample(seq, n) 从序列seq中选择n个随机且独立的

python基础学习4-函数、内置函数、os模块、time模块

  1       函数 1.1     字符串格式化方法 Python中字符串格式化输出的几种方法: https://www.cnblogs.com/hongzejun/p/7670923.html 字符串格式化另外一种方式format方式 #字符串format()方法 #第一种 import datetime msg = '欢迎光临{name},今天的日期是{today}' msg = msg.format(name = 'zhangsan',today = datetime.datetim

Python基础知识10(模块与包库的安装使用)

(1)使用标准库#标准库: Python安装包里面提供的功能模块和包主要包括内置类型和函数 #比如len.int.open等 #直接使用,无需import 功能模块 #包含程序设计所需的常用的功能 #需要用import导入他们就可以使用 import timeprint(time.strftime("%Y_%m_%d %H:%M:%S")) #打印结果如下2018_06_17 11:06:16 ----------------------------------------------

Python 标准库-sys

sys模块用于提供对解释器相关的操作 模块方法 解释说明 sys.argv 传递到Python脚本的命令行参数列表,第一个元素是程序本身路径 sys.executable 返回Python解释器在当前系统中的绝对路径 sys.exit([arg]) 程序中间的退出,arg=0为正常退出 sys.path 返回模块的搜索路径,初始化时使用PYTHONPATH环境变量的值 sys.platform 返回操作系统平台名称,Linux是linux2,Windows是win32 sys.stdout.wr

Python——标准库 Sys模块

------------------------------------------------------------------------------------------------------ sys 模块提供了许多函数和变量来处理 Python 运行时环境的不同部分. 处理命令行参数 在解释器启动后, argv 列表包含了传递给脚本的所有参数, 列表的第一个元素为脚本自身的名称. ---------------------------------------------------

Python标准库sys

1.命令行参数sys.argv 我们从Python语言之模块第一部分的例子开始,看看sys.argv中到底存了些什么内容. 1 #Filename: using_sys.py 2 import sys 3 4 i=0 5 for item in sys.argv: 6 print('sys.argv[%d] : %s'%(i,item)) 7 i=i+1 输出: $python using_sys.py -param1 -param2 -param3 sys.argv[0] : using_sy

Python标准库之os模块

1.删除和重命名文件 import os import string def replace(file, search_for, replace_with): # replace strings in a text file back = os.path.splitext(file)[0] + ".bak" (1) temp = os.path.splitext(file)[0] + ".tmp" try: # remove old temp file, if an

python学习--标准库之os 实例(3)

#!/usr/bin/env python3 # -*- coding: utf-8 -*- #列出当前目录下文件的大小和创建日期及文件名,相当于ls -l命令 from datetime import datetime import os pwd = os.path.abspath('.') print(' Size Last Modified Name') print('------------------------------------------------------------'

python标准库之os库

原文地址:https://www.cnblogs.com/a666/p/9700933.html