功能模块(一)

一、time 时间

  时间戳(timestamp):time.time()

  延迟线程的运行:time.sleep(secs)

  (指定时间戳下)当前的时区时间:time.localtime([secs])

   (指定时间戳下)格林威治时间:time.gmtime([secs])

  (指定时间元组下)格式化时间:time.strftime(fmt.[,tupletime])

 

  %y 两位数的年数表示(00-99)

  %Y 四位数的年份表示(000-9999)

  %m 月份(01-12)

  %d 月内的一天(0-31)

  %H 24小时制小时数(0-23)

  %I 12小时制小时数

  %M 分

  %S  秒

  %a 本地简化星期名称

  %A 本地完整星期时间

  %b 本地相应的日期表示和时间表示

  %B 本地完整的月份名称

  %c 本地相应的日期表示和时间表示

  %j 年内的一天

  %p 本地A.M.或P.M.的等价符

  %U 一年中的星期数,星期天为星期的开始

  %w 星期(0-6),星期天为星期的开始

  %W 一年中的星期数,星期一为星期的开始

  %x 本地相应的日期表示

  %X 本地相应的时间表示

  %Z 当前时区的名称

  %% %号本身

二、calendar 日历

  判断闰年:calendar.isleap(year)

  查看某年某月日历:calendar.month(year,mouth)

  查看某年某月起始星期和当月天数:calendar.mouthrange(year,mouth)

  查看某年某月某日是星期几:calendar.weekday(year,mouth,day)

三、datetime:可以运算的时间

  当前时间:datetime.datetime.now()

  昨天:datetime.datetime.now()-datetime.timedelta(day=-1)

  修改时间:datatime_obj.replace([...])

  格式化时间戳:datetime.date.fromtimestamp(timestamp)

四、sys:系统

  命令行参数list,第一个元素是程序本身路径:sys.argv

  退出程序,正常退出时exit(0):sys.exit(n)

  获取python解释程序的版本信息:sys.version

  最大int值:sys.maxsize  |  sys.maxint

  环境变量:sys.path

  操作系统品台名称:sys.platform

五、os 操作系统

  生成单级目录:os.mkdir(‘dirname’)

  生成多级目录:os.makedirs(‘dirname1/.../dirname3’)

  重命名:os.rename(‘old’,‘new’)

  工作目录:os.getcwd()

  删除单层空目录:os.rmdir(‘dirname’)

  删除多层空目录:os.removedirs(‘dirname1/.../dirname3’)

  列举目录下所有资源:os.listdir(‘dirname’)

  路径分隔符:os.sep

  行终止符:os.linesep

  文件分隔符:os.pathsep

  操作系统名:os.name

  操作系统环境变量:os.environ

  执行shell脚本:os.system()

六、os.path :系统路径操作

  执行文件的当前路径:__file__

  返回path规范化的绝对路径:os.path.abspath(path)

  上一级目录:os.path.dirname(path)

  最后一级名称:os.path.basename(path)

  指定路径是否存在:os.path.exists(path)

  是否是绝对路径:os.path.isabs(path)

  是否是文件:os.path.isfile(path)

  是否是路径:os.path.isdir(path)

  路径拼接:os.path.join(path[,path[,...]])

  最后存取时间:os.path.getatime(path)

  最后修改时间:os.path.getmtime(path)

  目标大小:os.path.getsize(path)

ps.os功能汇总

os.getcwd()                 获取当前工作目录,即当前python脚本工作的目录路径
os.chdir("dirname") 改变当前脚本工作目录;相当于shell下cd
os.curdir 返回当前目录: ('.')
os.pardir 获取当前目录的父目录字符串名:('..')
os.makedirs('dir1/dir2') 可生成多层递归目录
os.removedirs('dirname1') 若目录为空,则删除,并递归到上一级目录,如若也为空,则删除,依此类推
os.mkdir('dirname') 生成单级目录;相当于shell中mkdir dirname
os.rmdir('dirname') 删除单级空目录,若目录不为空则无法删除,报错;相当于shell中rmdir dirname
os.listdir('dirname') 列出指定目录下的所有文件和子目录,包括隐藏文件,并以列表方式打印
os.remove() 删除一个文件
os.rename("oldname","new") 重命名文件/目录
os.stat('path/filename') 获取文件/目录信息
os.sep 操作系统特定的路径分隔符,win下为"\\",Linux下为"/"
os.linesep 当前平台使用的行终止符,win下为"\t\n",Linux下为"\n"
os.pathsep 用于分割文件路径的字符串
os.name 字符串指示当前使用平台。win->'nt'; Linux->'posix'
os.system("bash command") 运行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.split(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(path1[, path2[, ...]]) 将多个路径组合后返回,第一个绝对路径之前的参数将被忽略
os.path.getatime(path) 返回path所指向的文件或者目录的最后存取时间
os.path.getmtime(path) 返回path所指向的文件或者目录的最后修改时间

七、normcase

  normcase函数
  在Linux和Mac平台上,该函数会原样返回path,在windows平台上会将路径中所有字符转换为小写,并将所有斜杠转换为饭斜杠。
  >>> os.path.normcase('c:/windows\\system32\\')
  'c:\\windows\\system32\\'

  normpath函数
  规范化路径,如..和/
  >>> os.path.normpath('c://windows\\System32\\../Temp/')
  'c:\\windows\\Temp'

  >>> a='/Users/jieli/test1/\\\a1/\\\\aa.py/../..'
  >>> print(os.path.normpath(a))
       /Users/jieli/test1

  

  

posted @ 2019-04-10 15:57  Mr-Bear  阅读(130)  评论(0编辑  收藏  举报