Python中正反斜杠(‘/’和‘\’)的意义与用法


Posted in Python onAugust 12, 2019

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

在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网络编程学习笔记(八):XML生成与解析(DOM、ElementTree)
Jun 09 Python
Python实现统计英文单词个数及字符串分割代码
May 28 Python
Python机器学习k-近邻算法(K Nearest Neighbor)实例详解
Jun 25 Python
Python Pandas数据结构简单介绍
Jul 03 Python
python opencv 二值化 计算白色像素点的实例
Jul 03 Python
pyinstaller参数介绍以及总结详解
Jul 12 Python
基于python实现蓝牙通信代码实例
Nov 19 Python
Python GUI编程学习笔记之tkinter事件绑定操作详解
Mar 30 Python
python删除某个目录文件夹的方法
May 26 Python
Python中常用的os操作汇总
Nov 05 Python
opencv+pyQt5实现图片阈值编辑器/寻色块阈值利器
Nov 13 Python
如何在scrapy中集成selenium爬取网页的方法
Nov 18 Python
Django 查询数据库并返回页面的例子
Aug 12 #Python
python3 深浅copy对比详解
Aug 12 #Python
Django获取该数据的上一条和下一条方法
Aug 12 #Python
python中的反斜杠问题深入讲解
Aug 12 #Python
Django CBV与FBV原理及实例详解
Aug 12 #Python
Python利用requests模块下载图片实例代码
Aug 12 #Python
django+tornado实现实时查看远程日志的方法
Aug 12 #Python
You might like
无数据库的详细域名查询程序PHP版(3)
2006/10/09 PHP
PHP 500报错的快速解决方法
2016/12/14 PHP
PHP设计模式之适配器模式(Adapter)原理与用法详解
2019/12/12 PHP
JavaScript高级程序设计
2006/12/29 Javascript
层序遍历在ExtJs的TreePanel中的应用
2009/10/16 Javascript
Javascript中找到子元素在父元素内相对位置的代码
2012/07/21 Javascript
浅析JS刷新框架中的其他页面 && JS刷新窗口方法汇总
2013/07/08 Javascript
js算法中的排序、数组去重详细概述
2013/10/14 Javascript
复制网页内容,粘贴之后自动加上网址的实现方法(脚本之家特别整理)
2014/10/16 Javascript
jQuery中:checkbox选择器用法实例
2015/01/03 Javascript
javascript实现可键盘控制的抽奖系统
2016/03/10 Javascript
浅谈JS中的bind方法与函数柯里化
2016/08/10 Javascript
使用vue.js2.0 + ElementUI开发后台管理系统详细教程(一)
2017/01/21 Javascript
JavaScript表单验证实现代码
2017/05/22 Javascript
详解webpack+angular2开发环境搭建
2017/06/28 Javascript
JavaScript程序设计高级算法之动态规划实例分析
2017/11/24 Javascript
vue2手机APP项目添加开屏广告或者闪屏广告
2017/11/28 Javascript
基于vue2.x的电商图片放大镜插件的使用
2018/01/22 Javascript
JavaScript实现求最大公共子串的方法
2018/02/03 Javascript
jQuery实现的中英文切换功能示例
2019/01/11 jQuery
js最实用string(字符串)类型的使用及截取与拼接详解
2019/04/26 Javascript
JS获取当前时间戳方法解析
2020/08/29 Javascript
python数据结构之二叉树的遍历实例
2014/04/29 Python
Python的Flask框架标配模板引擎Jinja2的使用教程
2016/07/12 Python
python2.7实现复制大量文件及文件夹资料
2019/08/31 Python
医院护士求职自荐信格式
2013/09/21 职场文书
高三地理教学反思
2014/01/11 职场文书
保护环境倡议书300字
2014/05/19 职场文书
环保标语口号
2014/06/13 职场文书
个人房屋转让协议书范本
2014/10/26 职场文书
党员群众路线学习心得体会
2014/11/04 职场文书
六一儿童节开幕词
2015/01/29 职场文书
主持稿开场白
2015/06/01 职场文书
上学路上观后感
2015/06/16 职场文书
搞笑婚庆主持词
2015/06/29 职场文书
教师节祝酒词
2015/08/11 职场文书