python 模块学习
2018-01-01 16:29 龙武大帝 阅读(187) 评论(0) 编辑 收藏 举报1、time
checkcode='' for i in range(5): current = random.randrange(0,5) #在0-5之间随机生成数字,赋值给current if current == i: #如果恰好current等于i tmp = chr(random.randint(65,90)) #这里给tmp一个赋值,赋值成ASCII码里面对应的字母,这个65-90代表A-Z并且不分大小写 else: tmp = random.randint(0,9) #如果current不等于i,那么就生成数字 checkcode += str(tmp) #并且让checkcode转换成字符串不断的串起来 print(checkcode) #最后打印checkcode
4、os
os.getcwd() #获取当前路径
os.chdir('dirname') #切换路径
os.curdir #当前目录
os.pardir #上一级目录
os.makedirs('dirname1/dirname2') #递归创建目录,相当于shell里面的mkdir -p
os.removedirs('dirname1') #若目录为空,则删除,并递归到上一级目录,如若也为空,则删除,依此类推
os.mkdir('dirname') #创建当前目录,相当于shell里面的mkdir dirname
os.rmdir('dirname') #删除单级空目录,若目录不为空则无法删除,报错;相当于shell中rmdir dirname
os.listdir(
'dirname'
) 列出指定目录下的所有文件和子目录,包括隐藏文件,并以列表方式打印
os.remove() 删除一个文件
os.rename(
"oldname"
,
"newname"
) 重命名文件
/
目录
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[, ...]]) 将多个路径组合后返回,第一个绝对路径之前的参数将被忽略
eg:
>>> os.path.join('/Users','chuck')
'/Users/chuck'
os.path.getatime(path) 返回path所指向的文件或者目录的最后存取时间
eg:
>>> import os
>>> import time
>>> os.path.getatime('test.txt')
1514385316.0
>>> a = time.localtime(1514385316.0)
>>> time.strftime('%Y-%m-%d %H:%M:%S',a)
'2017-12-27 22:35:16'
os.path.getmtime(path) 返回path所指向的文件或者目录的最后修改时间