python常用模块整理
[python]
整理一下python常用的模块
os模块,主要和文件、目录操作有关
import os os.getcwd() #获取当前工作目录,即当前python脚本工作的目录路径 os.chdir("dirname") #改变当前脚本工作目录,相当于shell下cd os.curdir #返回当前目录: ('.') os.pardir #获取当前目录的父目录字符串名:('..') os.makedirs('dir1/dir2') #生成多层递归目录,此处递归生成./dir1/dir2 os.removedirs('dirname') #若目录为空,则删除,并递归到上一级目录,如若也为空,则删除,依此类推 os.mkdir('dirname') #创建目录,创建一个新的目录 os.rmdir('dirname') #删除空目录,若目录不为空则无法删除,报错 os.listdir('dirname') #列出指定目录下的所有文件和子目录,包括隐藏文件,并以列表方式打印 os.walk('dirname') #遍历所有目录,包括子目录 os.remove() #删除一个文件 os.rename("oldname","new") #重命名文件/目录 os.stat('path/filename') #获取文件/目录信息 #----------------------------------------------------------------------------------- os.sep #查系统特定的路径分隔符,win下为"\\"; Linux下为"/" os.name #查看字符串指示当前使用平台.win->'nt'; Linux->'posix' os.linesep #查看平台使用的行终止符,win下为"\t\n"; Linux下为"\n" os.pathsep #查看当前,用于分割文件路径的字符串 os.system("shell") #运行shell命令,直接显示,不能保存执行结果 os.popen("shell").read() #运行shell命令,可以保存执行结果 os.environ #获取系统环境变量 #----------------------------------------------------------------------------------- os.path.abspath(path) #返回path规范化的绝对路径 os.path.split(path) #将path分割成目录和文件名二元组返回 os.path.dirname(path) #返回path的目录,其实就是os.path.split(path)的第一个元素 os.path.basename(path) #返回path最后的文件名,如何path以/或\结尾,那么就会返回空值. os.path.exists(path) #如果path存在,返回True.如果path不存在,返回False os.path.isabs(path) #如果path是绝对路径,返回True os.path.isfile(path) #如果path是一个存在的文件,返回True,否则返回False os.path.isdir(path) #如果path是一个存在的目录,则返回True,否则返回False os.path.join(path) #将多个路径组合后返回,第一个绝对路径之前的参数将被忽略 os.path.getatime(path) #返回path所指向的文件或者目录的最后存取时间 os.path.getmtime(path) #返回path所指向的文件或者目录的最后修改时间
Random 模块,生成随机数
import random random.shuffle() #随机打乱列表元素排列 random.randint(1,20) #生成1到20的整数包括20 random.uniform(10,20) #生成10到20之间的浮点数 random.randrange(1,10) #生成1到10的整数不包括10 random.choice() #从序列中随机选择数据
Time 时间模块
import time time.sleep(4) #暂停程序执行4秒 time.clock() #返回处理器时间 time.process_time() #返回处理器时间 time.time() #返回当前系统时间戳 time.ctime() #当前系统时间,输出字符串格式化 time.ctime(time.time()-86640) #将时间戳转为字符串格式 time.gmtime() #获取结构化时间 time.gmtime(time.time()-86640) #将时间戳转换成结构化格式 time.localtime(time.time()-86640) #将时间戳转换成结构格式,但返回本地时间 time.mktime(time.localtime()) #与localtime()功能相反,将结构时间转换为时间戳 time.strftime("%Y-%m-%d %H:%M:%S",time.gmtime()) #将struct_time格式转成指定的字符串格式 time.strptime("2019-09-20","%Y-%m-%d") #将字符串格式转换成struct_time格式
编辑:
阅读量:30
url链接:https://www.qozr.com/cms_python-chang-yong-mo-kuai-zheng-li.html
Tag标签: python
上一篇: ssh 远程登录客户端
同类新闻
更多新闻
Copyright © 2007-2023 千欧中软 版权所有 https://www.qozr.com seo | 网站建设 [渝ICP备15005074号] 渝公网安备50011802011077