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

    import os
    from conf import setting

    BASE_PATH = os.path.dirname(
    os.path.dirname(os.path.abspath(__file__))
    )

    print(__file__) #linux、mac 下,当前文件所在的路径/Users/liuyan/PycharmProjects/ly-code/day10/练习.py
    #windows下是 c:/Users/egova/**/练习.py
    print(os.path.abspath(__file__)) # linux下和__file__一样;windows下 c:Usersegova**练习.py

    print(os.path.dirname(os.path.abspath(__file__))) # 当前文件的路径 /Users/liuyan/PycharmProjects/ly-code/day10

    print(os.listdir(setting.CASE_PATH)) # list 形式返回路径下的文件 ['测试用例.xls']

    print(os.walk(os.path.dirname(os.path.abspath(__file__))))
    #返回的数据类型为 <class 'generator'> yield top, dirs, nondirs
    #目录有多层,把所有层级目录下的文件都列出来,列表里的元素为 元组,元素分别是:路径、文件夹名、该文件夹下的文件
    #用法例子:for abs_path,dir,file in os.walk(path):
    # print(abs_path,dir,file)

    os.system('ipconfig') #执行操作系统命令,但不返回结果
    print(os.popen('ipconfig').read()) #执行操作系统命令,且返回执行结果
    print(os.getcwd()) #取当前工作目录

    print(os.path.join('dir','**.py')) #拼接成一个路径,兼容windows ,linux 的路径

  • 相关阅读:
    洛谷 P1725 琪露诺 题解
    洛谷 P1714 切蛋糕 题解
    洛谷 P1352 没有上司的舞会 题解
    洛谷 P1194 买礼物 题解
    洛谷 P2872 [USACO07DEC]道路建设Building Roads 题解
    OpenCV之头文件分析
    电路学习之二极管(一)
    二极管学习(一)
    STL之vetor 排序
    小波分析(二)
  • 原文地址:https://www.cnblogs.com/liuyanerfly/p/9111139.html
Copyright © 2011-2022 走看看