zoukankan      html  css  js  c++  java
  • os路径拼接时,比如os.path.join(base_dir,"Outputslogs")后半段斜杠请小心被识别为转义字符,所以请用/,因为windows都能识别到此路径。

    我的路径配置文件如下:


    import os

    #框架项目顶层目录
    base_dir = os.path.split(os.path.split(os.path.abspath(__file__))[0])[0]
    print(base_dir)
    testdatas_dir = os.path.join(base_dir,"TestDatas")

    testcases_dir = os.path.join(base_dir,"TestCases")


    htmlreport_dir = os.path.join(base_dir,"Outputs/reports")#只能用/不然运行会有报错,因为python 用反斜杠 来转义字符
    print(htmlreport_dir)
    logs_dir = os.path.join(base_dir,"Outputslogs")#正反斜框都可日志保存成功
    print(logs_dir)
    # config_dir = os.path.join(base_dir,"Config")

    screenshot_dir = os.path.join(base_dir,"Outputs/screenshots")#正反斜框都可截图保存成功
    print(screenshot_dir)
    #输出为:D:py22_Web_Studyweb自动化-阶段3-pytest应用(2)-fixture骚操作+参数化+标记用例-2019-1211Outputs/screenshots
    #总结:斜杠方向不统一 其实windows都能自动纠正为正确斜框,识别到此路径。不写/因为它是转义字符 遇上特殊字符会被当成别的含义,比如/r是转义字符 代表回车
    所以如果Os拼接路径时,后半段是两层路径 请一定用/ ,避免被当成转义字符
  • 相关阅读:
    前端性能优化
    web缓存
    js实现数组去重并且显示重复的元素和索引值
    前端面试简单整理
    js记录重复字母的个数
    js数组快速排序
    sql数据库链接
    w3cschool -css
    w3cschool -html
    A*算法在栅格地图上的路径搜索(python实现)
  • 原文地址:https://www.cnblogs.com/shuchang1001/p/13492140.html
Copyright © 2011-2022 走看看