Python-常用的内置模块

常用的内置模块的介绍
os,sys,time,datetime,json/pickle,shutil,random


一.os

Python-常用的内置模块

1.切换目录,查看当前工作的目录os.getcwd

Python-常用的内置模块


2.当前目录,上级目录os.curdir os.pardir

Python-常用的内置模块


3.建立目录 os.mkdir

Python-常用的内置模块


4.删除文件 os.remove

Python-常用的内置模块

5.重命名 os.rename

Python-常用的内置模块

6.执行shell命令 os.system

Python-常用的内置模块


7.返回路径的目录和文件名 os.path.split

Python-常用的内置模块


8.判断指定对象是否为文件,目录 os.path.isfile os.path.isdir

Python-常用的内置模块


9.获得文件的大小如果为目录,返回0 os.path.getsize

Python-常用的内置模块

10.连接目录和文件名 os.path.join

Python-常用的内置模块


11.判断目录是否存在 os.path.exists

Python-常用的内置模块


二.sys

1.sys.path 是一个list,指明所有查找module,package的路径

Python-常用的内置模块


2.sys.argv是一个list,包含所有的命令行参数

Python-常用的内置模块


3.sys.stdin.readline() 从标准输入读一行 屏幕输出a

Python-常用的内置模块


4.sys.modules 是一个dictionary,表示系统中所有可用的module

Python-常用的内置模块


5.sys.platform 得到运行的操作系统环境 
Python-常用的内置模块


三.time

1.time.time():返回当前时间的时间戳

Python-常用的内置模块


2.time.localtime( [secs] ) 
将一个时间戳转换为当前时区的struct_time,即时间数组格式的时间

Python-常用的内置模块


3.time.gmtime([secs]) 
将一个时间戳转换为UTC时区的struct_time

Python-常用的内置模块

4.time.mktime(t):将一个struct_time转化为时间戳

Python-常用的内置模块


5.time.sleep(secs):线程推迟指定的时间运行 ,线程睡眠指定时间,单位为秒

Python-常用的内置模块


6.time.clock()

这个函数, 函数以浮点数计算的秒数返回当前的CPU时间。

Python-常用的内置模块


7.time.asctime() 
把一个表示时间的元组或者struct_time表示为 ‘Thu Sep 7 14:31:59 2017’ 这种形式。如果没有给参数,会将time.localtime()作为参数传入。

Python-常用的内置模块


8.time.ctime([secs]) 
把一个时间戳(按秒计算的浮点数)转化为time.asctime()的形式。如果为指定参数,将会默认使用time.time()作为参数。

Python-常用的内置模块


9.time.strftime( format [, t] )

format:格式化字符串

[t]可选的参数是一个struct_time对象

Python-常用的内置模块


10.time.strptime(string[,format]) 
将格式字符串转化成struct_time. 该函数是time.strftime()函数的逆操作。time strptime() 函数根据指定的格式把一个时间字符串解析为时间元组。所以函数返回的是struct_time对象。

Python-常用的内置模块


四.datetime

1. 获取当前datetime 

Python-常用的内置模块

Python-常用的内置模块


2. 获取当天date

Python-常用的内置模块


3. 获取明天

Python-常用的内置模块


4.当前时间的三天前

Python-常用的内置模块


5.获取当天开始和结束时间(00:00:00 23:59:59)

Python-常用的内置模块


五.json/pickle

son和pickle模块,两个都是用于序列化的模块

- json模块,用于字符串与python数据类型之间的转换

- pickle模块,用于python特有类型与python数据类型之间的转换

Python-常用的内置模块

Python-常用的内置模块


Python-常用的内置模块


六.shutil

1.shutil.copyfile( src, dst)  复制

Python-常用的内置模块

Python-常用的内置模块


2.shutil.move( src, dst)  移动文件或重命名

Python-常用的内置模块


3.shutil.get_archive_formats()查看都支持哪些打包格式

Python-常用的内置模块

4.shutil.copymode( src, dst) 只是会复制其权限其他的东西是不会被复制的

5.shutil.copystat( src, dst) 复制权限、最后访问时间、最后修改时间

6.shutil.copy( src, dst)  复制一个文件到一个文件或一个目录

7.shutil.copy2( src, dst)  在copy上的基础上再复制文件最后访问时间与修改时间也复制过来了,类似于cp –p的东西

8.shutil.copy2( src, dst)  如果两个位置的文件系统是一样的话相当于是rename操作,只是改名;如果是不在相同的文件系统的话就是做move操作

9.shutil.rmtree( src ) 递归删除一个目录以及目录内的所有内容


七.random

1.random.random()用于生成一个0到1的随机符点数

Python-常用的内置模块

Python-常用的内置模块



2.random.uniform的函数,用于生成一个指定范围内的随机符点数

Python-常用的内置模块

3.random.randint()的函数,用于生成一个指定范围内的整数

Python-常用的内置模块


4.random.randrange的函数原型为:random.randrange([start], stop[, step]),从指定范围内,按指定基数递增的集合中 获取一个随机数

Python-常用的内置模块

5.random.choice从序列中获取一个随机元素。

Python-常用的内置模块


6.random.sample的函数,从指定序列中随机获取指定长度的片断

Python-常用的内置模块


7.random.shuffle的函数用于将一个列表中的元素打乱

Python-常用的内置模块




      本文转自一百个小排 51CTO博客,原文链接:http://blog.51cto.com/anfishr/1963429,如需转载请自行联系原作者