- 一、random模块
- 1、取随机小数 random.random( ),取、】小数位数不定
- 2、取m,n之间的小数,random.uniform( m,n),同样取的小数位数不定
- 3、取随机整数
- 1、random.randint( 1,2) 使用此命令后,括号首位数字都会包括进去
- 2、random.randrange(1,2)使用此命令后,顾头不顾尾,后面可以跟第三个参数,步长
- 4、在列表中随机取值
- 1、random.choice(列表)
- 2、random.sample(列表,n),从列表中一次随机取n个数
- 5、打乱一个列表的顺序:random.shuffle(列表),无返回值,在原列表中操作
- 二、time模块
- 1、时间函数的起点是1970年1月1日0点0分0秒起算的,以秒为单位,得到浮点数类型的时间戳时间。
- 2、获得当前的时间戳时间:time.time( )
- 3、获得现在的格式化时间:time.strftime("%Y-%m-%d %H:%M:%S"),Y表示年的大写,若是使用小y则是小写(国外的时间格式为time.strftime( "%c")
- 4、获得现在的结构化时间:time.localtime( ),可以使用time.localtime( ).tm_year等获得详细的年月日
- 三、sys模块
- 1、sys模块是与python解释器进行交互
- 2、sys.argv:该命令旨在完成,当程序在命令行中执行时,可以同时进行写入,在在命令行中会直接显示你的python文件路径以及后续加的参数,这样做的好处就是这些需要输入的参数不用在等待input输入,可以直接运行
- 3、sys.path:可以查看模块的运行路径,一个模块能否被顺利导入,全看sys.path下面有没有该模块的路径存在,该模块是一个列表,这个模块之中存的都是文件的绝对路径,第三方模块安装后可以直接调用,自定义模块若是无法调用,可以将其绝对路径添加进去之后再进行调用
- 4、sys.modules:该模块可以看见我们导入到内存中的所有模块的名字,与这个模块的内存地址(命名空间)sys.modules["re"]=re模块
- 四、os模块
- 1、os模块是与操作系统交互的模块
- 2、与文件创建相关的命令
- os.makedirs.("dir1/dir2")可以创建新的多层路径,即使这两个文件都不存在,都可以创建
- os.mkdir()只能创建单层文件
- 3、与文件删除相关的命令
- 1、os.rmdir(“dir3/dir4")删除单个目标文件夹
- 2、os.removedirs(“dir3/dir4")删除dir4,若发现删除之后dir3文件也为空文件,也将之一起删除掉
- 4、与目录相关的操作
- os.listdir 获得相对路径
- os.path相关
- os.path.join("前缀",相对路径),获得绝对路径(通过拼接获得路径)
- os.path.abspath:可以将路径之中不符合规范的斜杠变成符合规范的;还可以将能找的绝对路径变成相对路径
- os.path.split:可以将一个路径切成两段,第二段是路径的最后一个文件或文件夹名,第一段是上级文件夹路径
- os.path.dirname:获得os.path.split的第一个值
- os.path.basename获得os.path.split的第二个值
- os.path.exist( )判断路径是否存在
- os.path.isabs( )判断该路径是否是绝对路径
- os.path.isdir( )判断该路径的目标是否是一个文件夹
- os.path.isfile( )判断该路径的目标是否是一个文件
- os.path.getsize( )查看文件大小,以字节为单位
- os.stat 获得文件信息使用绝对路径,注意中间的转义
- os.system:可以在python中执行系统的命令,无返回值,适合那些简单的操作,包括删除创建文件之类的
- os.popen:执行字符串数据类型的命令代码,有返回值.使用.read命令可以查看内容
- os.getcwd( ):获取当前工作目录,即当前python脚本工作的目录路径,并不是文件的目录,而是,文件在哪个目录执行的,获取当前执行命令时所在的目录
- os.chdir( ):切换工作目录
posted on
2018-08-20 21:34
哈尔斯塔特
阅读(
45)
评论()
收藏
举报