python学习笔记(七)-- 随机数random模块,os模块

随机数random

import random
random.randint(1,100)#1到100的整数
print(random.sample(['a','b','d'],2))#随机从里面取几个元素,后面的参数是数字
l = [1,2,3,4,5,6,7,8,9]
print(random.choice(l))#随机取一个元素
print(random.uniform(1,19))#指定范围,取随机的小数
random.shuffle()#洗牌,没有返回值

os模块

import os
os.rename('old','new')#改名
os.remove('a.txt')#删除文件
print(os.listdir('c:\python36'))#列出某个目录下所有文件,默认为当前目录
print(os.getcwd())#获取当前路径
print(os.path.getsize('a.txt'))#获取文件大小
os.mkdir('abc')#创建文件夹,父目录不存在会报错
os.makedirs('xxx/abc1')#创建文件夹,父目录不存在自动创建
res = os.path.exists('xxx/abc2')#判断文件是否存在
print(res)
res1 = os.path.isdir()#判断是否是文件夹
res2 = os.path.isfile()#判断是否是文件

#os.walk()遍历目录后输出的格式为多个元组,
# 每个元组第一项为遍历的目录路径 ,
# 第二项为遍历目录中的子目录列表,第三项为遍历目录中所有文件的列表。
for i in os.walk(r'./'): #对当前目录进行遍历
    print(i)
#分别打印目录路径、目录列表、目录文件列表
for path,dir,file in os.walk(r'./'): #对当前目录进行遍历
    print(path)
    print(dir)
    print(file)

猜你喜欢

转载自www.cnblogs.com/yanyan-/p/10750175.html