zoukankan      html  css  js  c++  java
  • 05/17

    #2019/05/17
    #1.基础题:
    '''
    >>> import os
    >>> import os.path
    >>> os.listdir("e:\")
    ['$360Section', '$baksd', '$LBak', '$RECYCLE.BIN', '.git', 'baidu.txt', 'douban'
    , 'music', 'Program Files (x86)', 'Python', 'result.txt', 'result1.txt', 'result
    2.txt', 'result3.txt', 'result4.txt', 'result5.txt', 'test.py', 'tupian', 'tupia
    n1', 'xjk', '~WRA2584.wbk', '“自动恢复”保存Python题库(V2.0)_20180824', '新建文件夹']
    检验给出的路径是否是一个文件:
    >>> os.path.isfile("E:\xjk")
    False
    >>> os.path.isfile("E:\xjk\")
    False
    >>> os.path.isfile("e:\xjk")
    False
    >>> os.path.isfile("e:\result.txt")
    True
    
    检验给出的路径是否是一个目录:
    >>> os.path.isdir("e:\xjk")
    True
    
    判断是否是绝对路径:
    >>> os.path.isabs("result.txt")
    False
    >>> os.path.isabs("e:\result.txt")
    True
    
    检验给出的路径是否真地存在:
    >>> os.path.exists("e:\test.py")
    True
    '''
    
    
    '''
    #2.返回一个路径的目录名和文件名
    >>> os.path.split("e:\result.txt")
    ('e:\', 'result.txt')
    
    #3.分离文件名与扩展名
    >>> os.path.splitext("e:\result.txt")
    ('e:\result', '.txt')
    '''
    #4.找出某个目录下所有的文件,并在每个文件中写入“gloryroad”
    '''
    import os
    import os.path
    os.chdir("e:\douban")
    for i in os.listdir("e:\douban"):
        if not os.path.isfile("e:\douban\"+i):
            continue
        else:
            with open("e:\douban\"+i,"a+") as fp:
                fp.write("gloryroad")
    '''
    
    
    #5.如果某个目录下文件名包含txt后缀名,则把文件后面追加写一行“被我找到了!”
    '''
    import os
    import os.path
    os.chdir("e:\douban")
    for i in os.listdir("e:\douban"):
        if os.path.splitext("e:\douban\"+i)[1]==".txt":
            with open("e:\douban\"+i,"a") as fp:
                fp.write("被我找到了!")
    '''
    
    
    #7.删除某个目录下的全部文件
    '''
    import os
    import os.path
    os.chdir("e:\douban")
    for i in os.listdir("e:\douban"):
        os.remove("e:\douban\"+i)
    
    '''
    
    #8.统计某个目录下文件数和目录个数
    '''
    def count_file_dir_num(path1):
        import os
        import os.path
    
        os.chdir(path1)
        file_count =0
        dir_count =0
        for i in os.listdir(path1):
            print(i)
            if os.path.isfile(path1+"\"+i):
                file_count +=1
            else:
                dir_count +=1
        return file_count,dir_count
    
    path1=r"C:UsersAdministratorDesktop测试python相关"
    print(count_file_dir_num(path1))
    '''
    
    #10.使用程序建立一个多级的目录,在每个目录下,新建一个和目录名字一样的txt文件
  • 相关阅读:
    PHP学习笔记(一)
    切记数据类型的最大范围
    (转)女程序员的生活,真苦涩。
    向模态窗体传递参数和获取返回值
    在ASP.NET 中实现单点登录(单域名)
    错误:访问IIS 元数据库失败
    Page.registerstartupscript方法用法介绍
    IIS安装配置的问题
    GridView的双击等几个事件
    解决IIS不能启动,提示服务器没有及时响应启动或控制请求
  • 原文地址:https://www.cnblogs.com/wenm1128/p/10882938.html
Copyright © 2011-2022 走看看