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)(代码片段

python之模块和包

python中的模块

Python 常用模块学习

python之模块和包

Python 八Python模块