编程语言   发布时间:2022-06-22  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了os模块 random模块大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

python中的模块

os模块

os模块是Pythonos模块是Python中整理文件和目录最为常用的模块,该模块提供了非常丰富的方法用来处理文件和目录。本着只讲最有用的态度,下方我将os模块中一些我经常用的的方法,给大家详细列举出来了,希望减少大家的学习负担。中整理文件和目录最为常用的模块,该模块提供了非常丰富的方法用来处理文件和目录。本着只讲最有用的态度,下方我将os模块中一些我经常用的的方法,给大家详细列举出来了,希望减少我自己的学习负担

os模块 random模块

os模块的使用

导入

import os

os模块的方法

os.listdir()
"""  列出指定目录下的所有文件和子目录,包括隐藏文件,并以列表方式打印"""
path=r'app01'
print(os.listdir(path))
#作用:传入任意一个path路径,返回的是该路径下所有文件和目录组成的列表跟上述方法不一样的地方在于这是拿出某一个文件夹下面的所有文件以列表的形式
print(os.getcwd())
# """获取当前的工作路径;结果:C:Users86152Desktop代码(8)代码day62_BBS"""
print(os.getenv('path'))
#读取环境变量
"""生成make1,make1里面有make2==可生成多层递归目录"""
os.makedirs('make1/make2')
"""生成make1,make1里面有make2==可生成多层递归目录"""
# os.makedirs('make1/make2')
"""生成一个单机目录 括号内是单机目录名字"""
# os.mkdir('makdirname')
""" 若目录为空,则删除,并递归到上一级目录,如若也为空,则删除,依此类推不为空则报错"""
#os.removedirs('makdirname')
"""删除一个文件夹"""
#os.remove('remove.py')

"""重命名文件夹或者目录 括号内是你文件夹或者目录原来的名字跟你想要改的新名字"""
os.rename('oldname', 'newname')

os.system('a.py')
"""解释一下这个意思就是直接打开某个py文件"""
也就是运行一个双击命令

import os
qh=input('请输入>>>>')
if qh=='1':
    os.system('cs.py')、
    
 相当于你输入'1'就打开了cs.py

bash command:双击命令

os.popen("bash command).read()  运行sHell命令,获取执行结果
怎么去理解这个呢就是他会获取到某个文件并显示这个文件里边运行之后的结果
os.popen('cmd=a').read()
a.py:
        print('我是a文件里边的print')
"""传入一个完整的path路径,将其拆分为绝对路径和文件名2部分;"""
path=r'C:Users86152Desktop代码(8)代码day62_BBSmodelex.os.py'
print(os.path.split(path))
结果:('C:\Users\86152\Desktop\代码(8)\代码\day62_BBS', 'modelex.os.py')
os.path.join(path1,path2)
""" 传入两个path路径,将该路径拼接起来,形成一个新的完整路径;"""
os.path.exists(path)
传入一个path路径,判断指定路径下的目录是否存在。存在返回True,否则返回false;
if os.path.exists(path1):
    print("指定文件夹存在")
else:
    print("指定文件夹不存在")
os.path.basename(path)
传入一个完整的文件路径,只获取其文件名;
path1 ='绝对路径'
os.path.basename(path1)
print(os.path.sep)
返回当前操作系统的路径分隔符、
# 
print(os.path.getatime('cs.py')) 返回path所指向的文件或者目录的最后访问时间
print(os.path.getsize('cs.py'))返回path的大小
print(os.path.getmtime('cs.py')) 返回path所指向的文件或者目录的最后修改时间
os.path.dirname(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.getsize(path) 返回path的大小

补充

文件根目录的区别不要搞混
首先你可以理解为后缀有.py的都是文件
而目录就是包含文件的地方  比如某个目录下有某个.py文件
"""总结的不是很到位后续改进"""

random模块

os模块 random模块

import random
"""生成随即小数"""
print(random.random())
""" 生成大于六小于九的小数"""
print(random.uniform(6, 9))
"""大于等于6且小于等于9之间的整数"""
print(random.randint(6, 9))
"""大于等于1且小于10之间的奇数(不能被2整除的整数)"""
print(random.randrange(1, 10, 2))
"""随即返回 1或者一定要努力或者[6,9]"""
print(random.choice([1, '一定要努力', [6, 9]]))
"""随机选择多个返回,返回的个数为函数的第二个参数"""
print(random.sample([1, '努力', [6, 9],'我是你爹'], 3))
"""打乱列表顺序"""
list1=[1,3,5,7,9]
random.shuffle(list1)
print(list1)

#生成验证码


import random

def v_code():

    code = ''
    for i in range(5):

        num=random.randint(0,9)
        alf=chr(random.randint(65,90))
        add=random.choice([num,alf])
        code="".join([code,str(add)])

    return code

print(v_code())

os模块 random模块

大佬总结

以上是大佬教程为你收集整理的os模块 random模块全部内容,希望文章能够帮你解决os模块 random模块所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。