zoukankan      html  css  js  c++  java
  • 常用模块

    os模块
    import os
    # os.rename('old', 'new') # 更改文件名
    # os.remove("2.py") # 删除文件
    # os.rmdir("aa/cc") # 删除空文件夹

    # os.mkdir("aa/cc") # 创建文件夹,父目录不存在的时候不能创建
    # os.makedirs('aa/bb/cc') # 创建文件夹,父目录不存在的时候可以创建

    # print(os.listdir()) # 获取当前文件所在目录下的所有文件list
    # print(os.listdir('aa')) # 获取aa文件夹下的文件list
    # print(os.listdir(r'C:UsersAdministratorDesktop')) # 获取桌面的所有文件list
    # print(os.listdir("../test包")) # 获取test包目录下的文件list

    # print(os.sep) # 获取当前系统的路径分隔符

    # 执行操作系统命令
    # command='ipconfig'
    # os.system(command) # 执行操作系统命令,但是返回结果是0和1,代表成功和失败
    # os.system(r"cd C:UsersAdministratorDesktop;mkdir test")
    # os.popen(command) # 执行操作系统命令,可以拿到返回结果进行操作
    # print(os.popen(command).read()) #read()可以将结果转成python格式,不乱码

    # print(os.environ) # 取当前系统的环境变量
    # print(os.name) #当前操作系统的名称

    # print(os.getcwd()) #当前文件所在的绝对路径
    # os.chdir('../基础') #进入某个路径

    # print(os.path.isdir('aa'))#是否是文件夹,返回ture或false
    # print(os.path.isfile('os模块.py')) #是否是文件,返回ture或false
    # print(os.path.exists('11')) #是否存在此文件,返回ture或false
    # print(os.path.getsize('m1.py')) #获取文件字节大小
    # print(os.path.abspath('m1.py')) #获取某个文件的绝对路径
    # print(os.path.abspath(__file__)) #获取当前文件的绝对路径
    # print(os.path.dirname(r'F:Python学习fmz_zp模块m1.py')) #获取路径的上级目录
    # print(os.path.getctime('m1.py')) #获取文件创建时间
    # print(os.path.getatime('m1.py')) #获取文件最后一次访问时间
    # print(os.path.getmtime('m1.py')) #获取文件的修改时间
    # print(os.path.join('f:','fmz_zp', 'm1.py')) #将传入的内容拼接成路径
    # print(os.path.split(r'F:Python学习fmz_zp模块m1.py'))#分割路径为路径+文件名两部分

    # 获取目录下的所有文件
    # print(os.listdir("../test包")) #获取某个目录下的所有文件,如果目录下的文件是文件夹,无法再获取到文件夹中的内容
    # os.walk() #获取某个目录的所有文件,与listdir的区别:如果目录下的文件时文件夹,也可以获取文件夹下的所有内容
    # for cur_path,dirs,files in os.walk(r"F:Python学习fmz_zp基础"):
    # print(cur_path,dirs,files) # 输入路径下的所有文件路径、文件夹、文件
    # print('cur_path:%s,dirs:%s,files:%s'%(cur_path,dirs,files))




    random模块
    import random

    # print(random.randint(1,9)) #随机整数
    # print(random.uniform(1,99)) #随机小数
    # print(random.random()) #0-1的随机小数

    # a = '123'
    # l = [2,23,52,35,235,23,523]
    # print(random.choice(a)) #随机选择一个
    # print(random.randrange(1, 10, 2)) #1-10里面跳2个列表中随机选择1个,相当于:random.choice(range(1, 10, 2))
    # print( random.sample(a,2) ) #随机选择N个
    # random.shuffle(l) #洗牌,这个函数没有返回值,他会改变原来list的值

    time模块
    import time
    # time.sleep(3) # 停止3秒
    # print(time.time()) # 获取当前时间时间戳,格式:1621322206.8113425
    # print(time.strftime('%Y-%m-%d %H:%M:%S')) # 获取格式化好的当前时间字符串
    # print(time.strftime("%Y-%m-%d")) # 获取格式化好的当前时间字符串

    '''
    # 获取时间元祖
    # 格式:time.struct_time(tm_year=2021, tm_mon=5, tm_mday=18, tm_hour=15, tm_min=25, tm_sec=30, tm_wday=1, tm_yday=138, tm_isdst=0)
    '''
    # time_tuple=time.gmtime() # 取标准时区当前时间的时间元祖
    # time_tuple=time.gmtime(1621322206) # 返回标准时区时间戳为1621322206的时间元祖
    # time_tuple=time.localtime() # 取当前时区当前时间的时间元祖
    # time_tuple=time.localtime(1621322206) # 时间戳转时间元祖,返回当前时区时间戳为1621322206的时间元祖
    # print(time_tuple)


    # 各种时间格式互相转
    # time_tuple=time.localtime(1621322206) # 时间戳转时间元祖
    # print(time.mktime(time_tuple)) # 时间元组转时间戳
    # print(time.strftime('%Y-%m-%d %H:%M:%S',time_tuple)) # 时间元祖转时间字符串(格式由fmt决定)
    # print(time.strptime('2026-02-27 01:05:23','%Y-%m-%d %H:%M:%S')) # 时间字符串转时间元祖(格式由fmt决定)


    # 时间戳转时间字符串
    def timestamp_to_str(timestamp=None,format="%Y-%m-%d %H:%M:%S"):
    '''
    :param timestame: 时间戳
    :param format: 时间格式 %Y-%m-%d %H:%M:%S
    :return: 返回的是格式化好的时间,如果不传时间戳,那么返回当前的时间
    '''
    time_tuple=time.localtime(timestamp)
    return time.strftime(format,time_tuple)


    # 时间字符串转时间戳
    def str_to_timestamp(str=None,format="%Y-%m-%d %H:%M:%S"):
    '''
    :param str: 格式化好的时间,比如2021-5-16 17:06:32
    :param format: 时间格式 %Y-%m-%d %H:%M:%S
    :return: 返回的是一个时间戳,如果不传s,默认返回当前时间戳
    '''
    if str:
    time_tuple=time.strptime(str,format)
    return int(time.mktime(time_tuple))
    return int(time.time())




  • 相关阅读:
    实验二 结对编程
    实验一 GIT代码版本管理
    实验五-单元测试
    代码审查
    结对编程(第二阶段)
    实验一GIT代码版本管理
    2020综合实践 第6次实践作业 08组
    第五次系统综合实践
    第四次系统综合实践
    第三次系统综合实践
  • 原文地址:https://www.cnblogs.com/zhengp/p/14790299.html
Copyright © 2011-2022 走看看