• python学习之-------OS 文件夹和文件操作



    # OS模块 :查看一个文件夹下所有文件,这个文件夹有文件夹,不能用walk
    # -- coding: UTF-8 --
    import os
    import sys
    #C:UsersAdministratorDesktopExcel
    PATH=r'C:UsersAdministratorDesktopExcel'
    # print(os.getcwd()) # 获取当前路径
    # print(os.sep) # 获取系统路径分隔符
    # 返回指定目录下所有文件和文件夹(目录):os.listdir(PATH)
    # 检验给出的路径是否是以文件: os.path.isfile(PATH)
    # 检验是否绝对路径:os.path.isabs()
    # 检验给出的路径是否存在: os.path.exists()
    # 返回一个路径的目录名和文件名: os.path.split()
    #分离扩展名: os.path.splitext()
    #获取路径名:os.path.dirname()
    #获取文件名:os.path.basename()
    #获取文件大小: os.path.getsize(filename)
    #

    def lookfile(PATH):

    file = os.listdir(PATH) #获取路径下文件夹和文件
    print(file)

    for i in file:

    ret=os.path.join(PATH, i)

    if os.path.isdir(ret):
    print(i)
    lookfile(ret)

    elif os.path.isfile(ret):

    return i
    lookfile(PATH)

    #os模块:计算一个文件夹所有文件的大小,这个文件夹还要文件夹,不能Walk
    # def lookfile(PATH):
    #
    # file = os.listdir(PATH) #获取路径下文件夹和文件
    # print(file)
    #
    # for i in file:
    #
    # ret=os.path.join(PATH, i)
    #
    # if os.path.isdir(ret):
    # print(i)
    # lookfile(ret)
    #
    # elif os.path.isfile(ret):
    # return i
    # lookfile(PATH)
  • 相关阅读:
    Qt交叉编译整理的几点说明
    Qt开发经验小技巧211215
    连不上虚拟机端口
    解决kvm虚拟机qcow2格式磁盘文件比实际空间占用大的问题
    KVM管理
    python的sort自定义排序
    c++自定义排序_lambda表达式
    Linux 常用shell命令四
    信号EAGAIN,SIGPIPE分析
    服务占用page cache过高问题分析
  • 原文地址:https://www.cnblogs.com/pushuiyu/p/12497524.html
Copyright © 2020-2023  润新知