zoukankan      html  css  js  c++  java
  • os模块和队列模块

    os模块

    #绝对路径:

    window: 以磁盘开头E:, C:,以开头的

    mac:以/开头的

    #相对路径:

    文件开头, 以 . 开头, .. 开头

    万物皆文件 文件夹和文件都叫文件

    os.getcwd() 获取当前文件所在的目录的绝对路径 (路径不包含该文件)

    os.listdir(path) 列举指定目录下所有的文件,以列表的方式返回, 若没有指定path,则列举当前目录下所有文件, 若path不存在,则报错;

    (获取指定的当前目录下的所有文件(包括文件或文件夹) ; 不会获取到子文件夹下)

    os.path.abspath(path) 返回指定路径的绝对路径,此方法没有判断文件是否存在,只做了一个路径拼接; 若path为绝对路径,则直接使用path路径; 若path为相对路径,则使用当前目录所在的路径拼接上指定path.

    os.path.split(path) 将文件路径分割成文件夹与文件名,以元组形式返回. 本质: 以path最后一个""进行分割,只分割一次返回.

    注意:若路径字符串最后一个字符是\,则只有文件夹部分有值,若路径字符串中均无\,则只有文件名部分有值,若路径字符串有且不在最后,则文件夹和文件名都有值,且返回的结果不包括

    os.path.join(path,paths) 对指定路径进行拼接,返回拼接后的结果. 当paths中出现绝对路径时,它会删除拼接的结果,只返回绝对路径

    os.path.dirname(path) 只返回目录部分

    os.path.basename(path) 只返回文件部分,即文件名

    os.path.getsize(path) 获取指定文件的大小,单位字节. 目录的获取不了,但不会报错,返回0

    os.path.exists(path) 判断指定路径是否存在, 是 True, 否False

    os.path.isdir(path) 判断指定文件是否为目录, 是True,否False

    os,path.isfile(path) 判断指定路径是否为文件, 是True,否False

    队列

    import collections 导入队列模块

    collections.deque() 创建一个空队列

    collections.append() 往队列里添加元素

    collections.popleft() 移除元素,从左往右移除出来

    作者: Deaseyy

    出处: http://www.cnblogs.com/Deaseyy/

    新手一枚,请大佬们多多赐教!

    本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出, 原文链接

  • 相关阅读:
    hdu 1395 2^x(mod n) = 1(C++)(欧拉定理 分解素因数)
    6. 数论准备知识
    hdu 2973 YAPTCHA(C++)(威尔逊定理)
    牛客小白月赛12——B.华华教月月做数学
    牛客小白月赛12——A.华华听月月唱歌
    5. 卡特兰数(Catalan)公式、证明、代码、典例.
    4.质数判定和质数筛法(埃拉托色尼筛选法,线性筛法/欧拉筛法)
    3.牛顿迭代法求解方程的根
    Codeforces刷题
    刷题计划
  • 原文地址:https://www.cnblogs.com/Deaseyy/p/10859717.html
Copyright © 2011-2022 走看看