千家信息网

如何理解random&os&sys模块

发表于:2026-11-04 作者:千家信息网编辑
千家信息网最后更新 2026年11月04日,本篇文章给大家分享的是有关如何理解random&os&sys模块,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。random模块impor
千家信息网最后更新 2026年11月04日如何理解random&os&sys模块

本篇文章给大家分享的是有关如何理解random&os&sys模块,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。

random模块
import random
print(random.random()) #取0-1之间的浮点值
print(random.randint(0,9)) #取0-9的随机整数
print(random.randrange(1,10)) #range 1-9随机取一个数 包含1不包含9
print(random.choice((1,2,3,4))) #choice(字符串或列表元组) 随机去一个元素或字母
print(random.sample('hello',2)) #随机取2位
print(random.uniform(1,10)) #指定取1-10之间浮点数

lis=[1,2,3,4,5,6]
random.shuffle(lis) #对lis列表重新洗牌
print(lis)

#随机生成验证码实例
checkcode=''
for
i in range(6):
current=random.randrange(0,6) #0 1 2随机取1个
if current == i:
tmp = chr(random.randrange(65,91)) #65到90随机取一个
else:
tmp=random.randint(0,9) #0-9随机取一个
checkcode+=str(tmp) #tmp叠加字符 叠加6次 checkcode=str(tmp)+上次str(tmp)值
print(checkcode)

os模块
import os
print(os.getcwd()) #获取当前的操作目录 类似pwd
os.chdir(r"D:\project\s14") #切换到D:\project目录
print(os.getcwd())
print(os.curdir) #表示当前目录 .
print(os.pardir) #表示上一级目录 ..
os.makedirs(r"D:\a\b\c\d") #递归创建目录
os.removedirs(r"D:\a\b\c\d") #递归删除空文件夹 文件夹里有东西不删除
os.mkdir(r"D:\b") #只能创建一级目录
os.rmdir(r"D:\b") #只能删一级目录

print(os.listdir(r"D:\project\s14\day5")) #列出当前目录下或指定目录的目录或文件
print(os.listdir(".\day5")) #当前目录的下一级目录day5
print(os.listdir()) #默认当前目录

os.remove("a.txt") #删除当前目录下的或指定目录下a.txt文件
os.rename("a","b") #重命名文件或文件夹,默认当前目录,可指定路径

print(os.stat('b.txt')) #查看当前目录下的b.txt文件信息
import time
tm=time.localtime(1543050404) #元组
print(time.strftime("%Y-%m-%d %H:%M:%S",tm)) #格式化时间

print(os.sep) #获取操作系统的路径分隔符 cmd下是\\
print(os.linesep) #获取换行符 win下是\r\n linux下是\n

print(os.pathsep) #分割文件表示各个路径的分隔符 win是; linux是:
print(os.environ) #获取环境变量

print(os.name) #获取当前操作系统名
os.system('dir') #用来运行 cmd窗口命令
os.system('ipconfig')

print(os.path.abspath(__file__)) #获取当前文件或目录的绝对路径,也可以指定当前目录下其他的文件或目录
print(os.path.abspath("b"))

print(os.path.split(r"D:\project\s14\b.txt"))#显示元组 分割目录和文件名
print(os.path.dirname(r"D:\project\s14\b.txt")) #取文件的目录名
print(os.path.basename(r"..\b.txt")) #取文件文件名

print(os.path.exists(r'D:\project')) #判断目录是否存在,存在则为true
print(os.path.isabs(r'D:\project\s14\b.txt')) #判断是否是绝对路径,是就为true,路径可以不存在

print(os.path.isfile("b.txt")) #判断当前目录下的b.txt是不是普通文件,不存在或目录则为false
#print(os.getcwd())
#print(os.system('dir')
print(os.path.isdir("b"))#判断是不是目录

#print(os.path.join(r'D:',r'\a',r'\b',r'\d.txt')) #
未知

print(os.path.getatime(r'D:\project\s14\b.txt')) #获取D:\project\s14\b.txt文件的存取时间
tm=os.path.getatime(r'D:\project\s14\b.txt') #时间戳
print(time.strftime('%Y-%m-%d %H:%M%S',time.localtime(tm))) #时间戳转换成元组并格式化输出

print(os.path.getmtime(r"D:\project\s14\b.txt")) #获取D:\project\s14\b.txt文件的修改时间
tmm=os.path.getmtime(r"D:\project\s14\b.txt")
print(time.strftime('%Y-%m-%d --- %H:%M:%S',time.localtime(tmm)))

sys模块
import sys,os
print(sys.version) #查看python版本
print(sys.argv)

#在 terminal里切换到当前目录,执行 python os_1.py 1 2 3 4 5
#
即可传入5个参数

以上就是如何理解random&os&sys模块,小编相信有部分知识点可能是我们日常工作会见到或用到的。希望你能通过这篇文章学到更多知识。更多详情敬请关注行业资讯频道。

目录 文件 路径 模块 时间 文件夹 操作系统 之间 分隔符 字符 文件名 更多 格式 知识 篇文章 系统 递归 切换 叠加 实用 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 互联网科技公司排名 互联网科技工作委员会副主任毛军 互联网中国科技 西安互联网科技 互联网女皇 腾讯科技 互联网科技的未来发展 上海电发互联网科技有限公司 玖二柒互联网科技公司待遇 科技与互联网的利与弊 温州喔噻互联网科技有限公司 银川新华互联网科技职业技术培训学校图片 南山科技园互联网公司有哪些 互联网对科技的发展 银川新华互联网科技学校联系电话 如何创新互联网科技 华夏恒生科技与互联网科技 互联网领先科技宣传片 容联科技互联网电商 上海互联网科技园景观 安徽九吞吴互联网科技有限公司 中智农互联网科技 伴你行互联网科技有限公司 互联网科技论坛 撒么互联网科技公司 中国最先进互联网科技公司 卫星互联网科技股票 广州恒生互联网科技有限 深圳互联网科技的发展 互联网科技数字货币 互联网安防科技感
0