刚刚在学习些测试报告的时候,出现一个路径的问题,找了很久的原因,竟然是少了一个反斜杠引起的,在此顺便记录一下正反斜杠的作用。

在Python中,记录路径时有以下几种写法,如:(大家都知道\n是换行的意思)

report_dir1=r‘C:\Local\Programs\Python\Python35\Lib\n_test'

report_dir2=‘C:\\Local\\Programs\\Python\\Python35\\Lib\\n_test'

report_dir3=‘C:/Local/Programs/Python/Python35/Lib/n_test'

这三个路径的写法是等价的:

report_dir1中加入r后,使得编译器不会把‘\n_test'中的“\n”单独作为一个换行符,而是与后面的“_test”作为一个整体。

report_dir2中都是\\,使用双斜杠是因为其中一个反斜杠代表转义的意思,因此每一个\\都被转义成\。

report_dir3就不用自说了。

另外,补充一点,在Python中,如果在打印的句末加上"\",则为下一行继续,不会换行。

给大家看一下我写测试报告时遇到的问题

if __name__ == '__main__':

#定义测试报告路径

report_dir = './test_report'

#定义测试报告日期

now=time.strftime('%Y-%m-%d')

#定义测试报告的名字,之前犯得错误就是在report_dir后面没有添加“/”

report_name=report_dir+'/'+'test_baidu_'+now+'report.html'

with open(report_name,'wb') as f:

#加载运行器,写入测试数据

runner=BSTestRunner(stream=f,title='Test Report',description='BaiDu Test Report')

runner.run(discovery)

f.close()

之前犯得错误就是在report_dir后面没有添加“/”,以至于在生成测试报告的时候,将report_dir当成了文本,把./test_report写入到了report_name(即报告名字)的一部分。并不是把report_dir当成一个路径来使用。

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对脚本之家的支持。

python百分号和斜杠_Python中正反斜杠(‘/’和‘\’)的意义与用法相关推荐

  1. python斜杠作用_Python中正反斜杠(‘/’和‘\’)的意义与用法

    刚刚在学习些测试报告的时候,出现一个路径的问题,找了很久的原因,竟然是少了一个反斜杠引起的,在此顺便记录一下正反斜杠的作用. 在Python中,记录路径时有以下几种写法,如:(大家都知道\n是换行的意 ...

  2. python中反斜线是什么意思_Python中正反斜杠(‘/’和‘’)的意义与用法

    刚刚在学习些测试报告的时候,出现一个路径的问题,找了很久的原因,竟然是少了一个反斜杠引起的,在此顺便记录一下正反斜杠的作用. 在Python中,记录路径时有以下几种写法,如:(大家都知道\n是换行的意 ...

  3. python斜杠用法_Python中正反斜杠(‘/’和‘\’)的意义与用法

    刚刚在学习些测试报告的时候,出现一个路径的问题,找了很久的原因,竟然是少了一个反斜杠引起的,在此顺便记录一下正反斜杠的作用. 在Python中,记录路径时有以下几种写法,如:(大家都知道\n是换行的意 ...

  4. python双斜杠是什么意思_Python中正反斜杠(‘/’和‘\’)的意义与用法

    刚刚在学习些测试报告的时候,出现一个路径的问题,找了很久的原因,竟然是少了一个反斜杠引起的,在此顺便记录一下正反斜杠的作用. 在Python中,记录路径时有以下几种写法,如:(大家都知道\n是换行的意 ...

  5. python内建模块函数_Python中一些内建函数及os等模块的用法

    len(obj)                   # 求长度:obj可以是str.list等对象 split(str, num)          # str-分割符,默认空格:num-分割次数 ...

  6. Python中正反斜杠('/'和'\')的意义

    刚刚在学习些测试报告的时候,出现一个路径的问题,找了很久的原因,竟然是少了一个反斜杠引起的,在此顺便记录一下正反斜杠的作用. 在Python中,记录路径时有以下几种写法,如:(大家都知道\n是换行的意 ...

  7. python中反斜杠_Python中的正斜杠/与反斜杠\

    知识点: 1. "/"左倾斜是正斜杠,"\"右倾斜是反斜杠,可以记为:除号是正斜杠 2. 对于目录分隔符,Unix和Web用正斜杠/,Windows用反斜杠\. ...

  8. python里的join方法_python中join()方法介绍

    描述 Python join() 方法用于将序列中的元素以指定的字符连接生成一个新的字符串. 语法 join()方法语法: str . join ( sequence ) 参数 sequence -- ...

  9. python怎么用第三方库_python中第三方库的下载方法

    1.最常用:在命令行中输入  pip install "库名称"  例如 pip install gensim 查看pip的命令集: pip uninstall "库名& ...

最新文章

  1. 为什么jupyterlab运行程序的时候会自动停止_搭建 Julia 轻量级编写环境(VSCode,JupyterLab)
  2. Hive数据导入Elasticsearch
  3. 挣脱浏览器的束缚(7) - CrossSubDomainExecutor
  4. 推荐一个高质量的git命名查询和学习的github仓库git-recipes
  5. java 里面eaquls和==区别
  6. C++:46---绝不重新定义继承而来的non-virtual函数
  7. google ads 黑名单目录
  8. Java并发编程-ThreadPool线程池
  9. java学习小知识集锦1
  10. 父组件向子组件传递数据
  11. WEB免费打印控件推荐(4款)
  12. 移动硬盘插入电脑后不显示盘符
  13. Android 高通8909 系统之路之 裁剪系统 一
  14. win10开机内存占用过高
  15. 云原生IDE:iVX免费的首个通用无代码开发平台
  16. 2016面试整理--来源牛客网
  17. ubuntu1804系统设置在哪里_ubuntu1804修改IP地址方式及脚本
  18. 为什么开发iSee图片专家?
  19. threeJS中4*4矩阵实现平移和旋转的原理
  20. 丘钛科技公布2018年8月份产品销售数量

热门文章

  1. redis 命令 释放连接_redis scan命令导致redis连接耗尽,线程上锁的解决
  2. addonsmaker怎么制作_addonsmaker
  3. Python基础入门:反射
  4. Python基础教程:in和not in操作
  5. python四种数值交换方法
  6. Python 操作字典 的几个技巧
  7. 基于Django的乐观锁与悲观锁解决订单并发问题的一点浅见
  8. Python 全局变量和局部变量迷惑人的小示例
  9. cookie工具类 java_springboot封装JsonUtil,CookieUtil工具类代码实例
  10. C语言断言assert()函数