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.当前文件下的文件列表

  • 相关阅读:
    Seven ways to improve example-based single image super resolution【阅读笔记】
    Perceptual Losses for Real-Time Style Transfer and Super-Resolution【阅读笔记】
    Real-Time Single Image and Video Super-Resolution Using an Efficient Sub-Pixel Convolutional Neural Network【ESPCN】【阅读笔记】
    Image Super-Resolution Using Deep Convolutional Networks【SRCNN】【阅读笔记】
    CAD绘制剖面图的详细步骤和方法
    【场景编辑工具】如何快速在倾斜模型上添加人工模型完成场景搭建?
    【工具分享】DEM高程数据爬取工具
    河长制方案优化
    根据三个点的坐标计算其夹角
    Shell脚本中大小关系判断[大于、小于、等于、不等于...]
  • 原文地址:https://www.cnblogs.com/juyuanyuan/p/12956864.html
Copyright © 2011-2022 走看看