• 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文件
  • 相关阅读:
    NC nc5.x报表设置合计行是否显示
    NC 单据保存时间过长,判断数据库锁表解决办法
    NC JDK报tools.jar错误(61版本)
    Python 基本语法 学习之路(三)
    html history
    页面跳转
    Html5 学习系列(六)Html5本地存储和本地数据库
    微信支付
    jquery分析网址
    在一个js文件中引用另一个js文件
  • 原文地址:https://www.cnblogs.com/wenm1128/p/10882938.html
Copyright © 2020-2023  润新知