现在的位置: 主页 > 公司荣誉 > 文章正文

Python常用模块简介

作者:陕西芙爱尔婚庆礼仪服务有限公司 来源:www.fair521.com 未知发布时间:2017-09-12 15:59:52
Python常用模块简介 Python常用模块简介:sys模块 >>> sys.platform #返回操作系统平台名称 'win32' >>> sys.stdin #输入相关

进度条

import sys import time def view_bar(num, total): rate = float(num) / float(total) rate_num = int(rate * 100) r = '\r%d%%' % (rate_num, ) sys.stdout.write(r) #做进度条用的 sys.stdout.flush() #flush这个缓冲区,意味着它将缓冲区中一切写入数据都flush if __name__ == '__main__': for i in range(0, 100): time.sleep(2) view_bar(i, 100) 进度百分比 os模块 >>> os.getcwd() #获取当前python的工作目录 'C:\\Users\\cmustard' >>> print os.getcwd() C:\Users\cmustard >>> >>> os.chdir("d:") #改变当前的工作目录 >>> os.getcwd() 'D:\\' >>> >>> os.curdir #返回当前目录 '.' >>> >>> print os.pardir #获取当前目录的父目录字符串 .. >>> os.makedirs("dir1/dir2")#可生成多层递归目录 os.removedirs('dirname1') #若目录为空则删除,并递归到上一级目录,如若也为空,则删除,以此类推 os.mkdir("dirname") #创建文件夹 os.rmdir("dirname") #删除单级空目录,若目录不为空就无法删除 os.listdir('dirname') #列出指定目录下的所有文件和子目录,包括隐藏文件,返回一个列表 >>> >>> os.listdir('.') ['All Users', 'Default', 'Default User', 'Default.migrated','DefaultAppPool', 'desktop.ini', 'Public'] >>> os.remove("filename") #删除一个文件名 os.rename("oldname","newname") #重命名文件/目录 os.stat("dir/filename") #获取文件或者目录信息 >>> os.stat('Default') nt.stat_result(st_mode=16749, st_ino=0L, st_dev=0L, st_nlink=0, st_uid=0, st_gid =0, st_size=8192L, st_atime=1464553172L, st_mtime=1464553172L, st_ctime=14461865 10L) >>> os.sep #操作系统特定的路径分隔符 >>> os.sep '\\' >>> os.linesep #当前平台使用的行终止符 >>> os.linesep #win下的 '\r\n' >>> os.pathsep #用于分割文件路径的字符串 >>> os.pathsep ';' >>> os.name #字符串指示当前使用平台 >>> os.name #win-->nt unix-->posix 'nt' >>> os.system('cmd') #运行shell命令,直接显示 >>> res-os.system('net user') \\CMUSTARD 的用户帐户 ----------------------------------------------------------- >>> print res #0表示成功执行 0 >>> os.popen('cmd') >>> os.popen("dir") #将返回的命令执行结果存放为文件类型 >>>f=os.popen("dir") >>> print [i for i in f] os.walk(top, topdown=True, onerror=None, followlinks=False) 这个方法返回的是一个三元tupple(dirpath, dirnames, filenames) * 其中第一个为起始路径, * 第二个为起始路径下的子文件夹, * 第三个是起始路径下的文件. * dirpath是一个string,代表目录的路径, * dirnames是一个list,包含了dirpath下所有子目录的名字, * filenames是一个list,包含了非目录文件的名字.这些名字不包含路径信息,如果需要得到全路径,需要使用 os.path.join(dirpath, name). os.environ #获取系统环境变量 os.path.abspath(path) 返回path规范化的绝对路径 >>> os.path.abspath(os.getcwd()) 'C:\\Users' >>> os.path.split(path) 将path分割成目录和文件名二元组返回 >>> os.path.split("/tmp/dd/f.txt") ('/tmp/dd', 'f.txt') >>> os.path.dirname(path) 返回path的目录。其实就是os.path.split(path)的第一个元素 >>> os.path.dirname(os.getcwd()) 'C:\\' >>> os.path.basename(path) 返回path最后的文件名。如何path以/或\结尾,那么就会返回空值。即os.path.split(path)的第二个元素 os.path.exists(path) 如果path存在,返回True;如果path不存在,返回False >>> os.path.exists("e://") True >>> 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所指向的文件或者目录的最后存取时间 >>> res=os.path.getatime('Public') >>> res=os.path.getatime('Public') >>> import time >>> time.ctime(res) 'Mon May 30 04:02:15 2016' >>> os.path.getmtime(path) 返回path所指向的文件或者目录的最后修改时间 shutil模块

企业建站2800元起,携手武汉肥猫科技,做一个有见地的颜值派!更多优惠请戳:神农架SEO http://shennongjia.4567w.com

上一篇:python在vs2013下的编译 下一篇:最后一页