python模块
Posted 離人譖挽
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python模块相关的知识,希望对你有一定的参考价值。
os模块
import os 导入模块
print(os.getcwd()) 获取当前工作目录
os.makedirs(‘dir1/dir2‘) 创建dir1目录及下级目录dir2,可生成多级递归目录
os.removedirs(‘dir1/dir2‘)删除dir2目录,如果上一级目录也为空,也删除。
os.chdir(‘..‘)改变当前目录,..返回上一层
print(os.listdir())把当前这一层目录列出来,包括隐藏文件。
os.mkdir(‘1231‘)创建一个目录
os.rmdir(‘1231‘)删除一个目录
os.remove(‘ ‘)删除一个文件
os.rename(‘3.py‘,‘33.py‘) 重命名一个文件或者目录 os.rename(‘old‘,‘new‘)
print(os.stat(‘1.py‘)) 列出文件的相关信息
print(os.environ) 获取系统环境变量
os.path.isfile(‘path‘)是文件返回True
os.path.isdir(‘path‘)是目录返回True
print(os.sep)输出当前系统的分隔符分
print(os.sep) 分割文件路径的分隔符
os.system(‘dir‘) 列出当前目录下的文件和目录
ret=os.popen(‘dir‘).read() 列出当前目录下的文件和目录
print(ret)
print(os.path.getsize(os.getcwd())) 返回path的文件的大小
random模块
import random
random.random() 随机去0-1之间的浮点数
random.uniform(1,3) 定义范围取浮点数
random.randint(1,5) 随机取1-5之间的整数
random.randrange(1,10,2) 取大于等于1,小于10的整数,可以定义步长
random.choice([1,‘23‘,[4,5]]) print(type(random.choice([1,‘23‘,[4,5]]))) 随即从可迭代对象里选取一个
random.sample([1,2,3,[4,5]],4) 随即从可迭代对象里取值,可以带参数。
item=[1,3,5,7,9]
random.shuffle(item) 打乱顺序
随机生成一个6位验证码,包含数字,大小写字母
import random def void(): ret=‘‘ for i in range (6): le=chr(random.randint(97,122)) Le=chr(random.randint(65,90)) num=str(random.randint(0,9)) s=random.choice([le,Le,num]) ret=ret+s return ret print(void())
sys模块是与python解释器交互的接口
import sys
print(sys.platform) 返回操作系统的平台名称
print(sys.version) python解释器程序的版本信息
sys.exit()退出程序,下边的命令不再执行
print(sys.path) 返回模块的搜索路径
ret=sys.argv 执行程序后边参数
import sys ret=sys.argv name=ret[1] passwd=ret[2] if name== ‘name‘ and passwd==‘passwd‘ : print(‘欢迎进入‘) else : print("输入错误")
以上是关于python模块的主要内容,如果未能解决你的问题,请参考以下文章
Python练习册 第 0013 题: 用 Python 写一个爬图片的程序,爬 这个链接里的日本妹子图片 :-),(http://tieba.baidu.com/p/2166231880)(代码片段