zoukankan      html  css  js  c++  java
  • 第十周笔记

    文件路径操作
    os.sep    返回当前系统路径分割符
    os.path,join(字符串1","字符串2"........)    将字符串连接成路径格式    os.path.join("c:\user","text.txt")---->c:user ext.txt
    os.makedirs("目录路径")    创建文件目录(文件夹)         若路径中间文件夹不存在makedirs()会创建中间必要文件夹
    os.getcwd()    返回当前目录
    os.chdir(路径)    改变当前目录
    os.path.abspath(相对路径)    返回相对路径对应的绝对路径
    os.path.isabs(路径)        若路径为绝对路径返回True    相对路径返回False
    os.path.relpath(终点路径,起点路径)    返回从起点路径到终点路径的路径
    os.path.split(文件路径)        将目标路径的目录与基本名称放入元组并返回    c:userset ext.txt------->("c:userset","text.txt")
        注:os.path.split()不会将路径上的文件夹放入元组    若需要将路径文件放入元组可以使用以下方法
        "路径".spilt(os.path.sep)
    os.path.dirname()    返回路径目录名称
    os.path.basename()    返回路径目录最后文件名称        
    os.path.getsize(文件路径)    获取文件大小
    os.listdir(目录路径)        返回由目录路径下的所有子文件与子文件夹的列表

    如果需要获取该目录的总大小 可将os.path.getsize()与os.path.listdir()配合使用

    import os
    f_size=0
    my_set=os.getcwd()
    for i in os.listdir(my_set):
        f_size=f_size+os.path.getsize(os.path.join(my_set,i))
    print(f_size)

    检查路径有效性:
    os.path.exists("路径")        若该路径指向的文件夹或文件存在返回True    否则返回False
    os.path.isfile("路径")        若该路径指向的文件存在返回True    否则返回False        
    os.path.isdir("路径")        若该路径指向的文件夹存在返回True    否则返回False


    绝对路径:计算机固定的存储路径
    相对路径:相对于当前目录的地址    .当前目录    ..父目录

    文件:
    文件夹/文件操作:
            shutil.copy("被复制文件的路径","目标路径")    若目标路径为文件则作为复制文件的文件名        复制文件 并返回路径
            shutil.copytree(("被复制文件夹的路径","目标路径"))
            shutil.move("被移动文件的路径","目标路径")若目标路径为文件则作为移动文件的文件名        移动文件/文件夹并返回路径
            os.unlink("路径")    永久删除目标路径的文件
            os.rmdir("路径")    永久删除目标路径的空文件夹
            shutil.rmtree("路径")    永久删除目标路径有内容文件夹        
            

    遍历目录树:
            os.walk("目录地址"):会顺序访问目录地址下的所有文件夹    并返回
                                1.当前访问目录文件夹名称
                                2.当前访问文件夹下子文件夹名称列表
                                3.当前文件下的文件列表
    time库
    time.time()返回当前时间戳
    time.sleep(X秒)暂停程序X秒

    datetime库
    datetime.datetime.now()        返回datetime对象,该datetime对象包含当前时刻的年、月、日、时、分、秒、微秒
    datetime.datetime(year,month,day,hour,minnute,second)    传入代表year,month,day,hour,minnute,second的整数,这些整数将保存到datetime的year,month,day,hour,minnute,second属性中
    并返回datetime对象
    datetime.datetime.fromtimestamp(时间戳)    将时间戳转为datetime对象

    datetime.timedelta()    创建timedelta对象,该对象表示一段时间,并接受关键字weeks、days、hours、minutes、seconds、milliseconds、microseconds参数
    datetime对象和timedelta对象可以运算
    timedelta对象.total_seconds() 将timedelta对象以秒的形式返回
    datetime对象.strftime('格式化')        将datetime对象转为对应格式的字符串
    datetime.datetime.strptime('日期字符串',"与日期字符串对应的格式")    将字符串转为datetime对象

    threading库
    threading.Thread(targer=线程的目标函数名,args=常规参数的列表,kwargs="关键字参数字典")    创建一个线程
    thread对象.start()    启动线程

    Pillow库
    导入Pillow库mageColor    from PIL import ImageColor
    ImageColor.getcolor(颜色英文名称,颜色模式)    颜色名称一般使用RGBA =红、绿、蓝、透明度    返回对应该颜色的RGBA值元组

    图像坐标(x,y)        X为横坐标        y为纵坐标
    矩形元组参数(矩形左边的X坐标,矩形上边的Y坐标,矩形右边的X坐标,矩形下边的Y坐标)
    导入Pillow库mage    from PIL import Image
    Image.open(图片路径)    返回一个Image对象,该对象存放着图片
    image对象.size        该属性存放着(宽,长)元组    
    Image对象.width    
    Image对象.height
    Image对象.filename        该属性存放图片名称
    Image对象.format        该属性存放图片格式简写
    Image对象.format_description    该属性存放图片格式全称
    Image对象.save(图片路径)    将Image对象的图片加载到目标路径
    Image.new(颜色模式,(宽与高),背景色)    创建一个Image对象
    背景色可以为RGBA值或者颜色名称,若没有指定背景色,默认为透明的黑色
    Image对象.crop(矩形元组)    返回一个Image对象该对象存放着裁剪图片        该操作不会影响原图像
    Image对象.copy()        返回一个Image对象该对象为原对象的拷贝    
    Image对象.paste(粘贴图片对象,左上角坐标元组)    将选择的图片粘贴到目标图片的指定位置
    Image对象.resize(宽度,长度)    返回一个对象


  • 相关阅读:
    Vue应用框架整合与实战--Vue技术生态圈篇
    SpringBoot2.0之八 多数据源配置
    SpringBoot2.0之七 实现页面和后台代码的热部署
    SpringBoot2.0之六 多环境配置
    SpringBoot2.0之五 优雅整合SpringBoot2.0+MyBatis+druid+PageHelper
    SpringBoot 中常用注解@PathVaribale/@RequestParam/@GetMapping介绍
    @getMapping与@postMapping
    701搜商家电话直通 网络黄页完成“终极使命”
    根据经纬度计算距离
    微网站
  • 原文地址:https://www.cnblogs.com/juyuanyuan/p/13177628.html
Copyright © 2011-2022 走看看