zoukankan      html  css  js  c++  java
  • os模块

    import os
    
    
    # 一、和文件操作相关,重命名,删除等
    # os.remove('a.txt') 删除某个路径下的文件
    
    # os.rename('a.txt', 'b.txt') # 将文件a.txt改名为b.txt
    
    
    # 二、删除目录,必须是空目录
    # os.removedirs('aa')
    
    # 如果要删除非空目录
    # 1.可以通过递归删除目录内的所有内容
    
    # 2.使用shutil模块
    # import shutil
    # shutil.rmtree('bb')
    
    
    # 三、和路径相关的操作,被封装到另一个子模块中的目录或文件
    # res= os.path.dirname(r'd:/aaa/bbb/v/s.txt') # 不判断路径是否存在
    # res = os.path.dirname(__file__)
    # print(res)
    
    # 获取文件名
    # res = os.path.basename(r'd:/aa/bb/b.txt')
    # print(res)
    
    # 把路径中的路径名和文件名分开,结果是元组
    # res = os.path.split(r'd:/aa/bb/b.txt')
    # print(res)
    
    # 路径拼接
    # res = os.path.join('d:\', 'aaa', 'bbb', 'ccc')
    # print(res)
    
    # # 如果为/开头的路径,则返回当前盘符+该路径
    # res = os.path.abspath(r'/a/b/c')
    # print(res)
    # # 如果不是以/开头,则返回当前默认路径+该路径
    # res = os.path.abspath(r'a/b/c')
    # print(res)
    
    # # 判断是否是绝对路径
    # print(os.path.isabs('f:/a.txt'))
    # print(os.path.isabs('a/b.txt'))
    #
    # # 判断是否是目录
    # print(os.path.isdir('d:/k'))
    #
    # # 判断是否存在
    # print(os.path.exists('d:/a.txt'))
    #
    # # 判断是否是文件
    # print(os.path.isfile('d:/k'))
  • 相关阅读:
    ZOJ 3949 Edge to the Root( 树形dp)
    CCF201812-3 CIDR合并
    CF700E E. Cool Slogans
    BZOJ4552: [Tjoi2016&Heoi2016]排序
    BZOJ3238: [Ahoi2013]差异
    BZOJ4566: [Haoi2016]找相同字符
    Codeforces Global Round 1 A~F
    (HDU)1555-- How many days? (多少天)
    (HDU)1491-- Octorber 21st (校庆)
    (HDU)1465-- 不容易系列之一
  • 原文地址:https://www.cnblogs.com/GOD-L/p/13527538.html
Copyright © 2011-2022 走看看