zoukankan      html  css  js  c++  java
  • 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)
  • 相关阅读:
    实时监听输入框值变化的完美方案:oninput & onpropertychange
    展示两行,超出用。。。表示
    修改下拉框滚动条样式
    js单线程工作
    锚点
    火狐图片乱码
    解决重复提交的几种方法
    forward和redirect的区别
    form表单刷新自动提交
    addEventListener和attachEvent的区别
  • 原文地址:https://www.cnblogs.com/pushuiyu/p/12497524.html
Copyright © 2011-2022 走看看