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实现telnet客户端的方法
Apr 15 Python
Python爬虫实例_利用百度地图API批量获取城市所有的POI点
Jan 10 Python
python实现数据写入excel表格
Mar 25 Python
pip安装时ReadTimeoutError的解决方法
Jun 12 Python
解决Mac安装scrapy失败的问题
Jun 13 Python
Python使用matplotlib实现基础绘图功能示例
Jul 03 Python
使用Python实现在Windows下安装Django
Oct 17 Python
Python 运行.py文件和交互式运行代码的区别详解
Jul 02 Python
Python 中的 import 机制之实现远程导入模块
Oct 29 Python
使用 Python 写一个简易的抽奖程序
Dec 08 Python
PyTorch和Keras计算模型参数的例子
Jan 02 Python
Python selenium爬取微博数据代码实例
May 22 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
图象函数中的中文显示
2006/10/09 PHP
php session 预定义数组
2009/03/16 PHP
一步一步学习PHP(5) 类和对象
2010/02/16 PHP
php mssql扩展SQL查询中文字段名解决方法
2012/10/15 PHP
自己写了一个php检测文件编码的函数
2014/04/21 PHP
PHP计算百度地图两个GPS坐标之间距离的方法
2015/01/09 PHP
php简单解析mysqli查询结果的方法(2种方法)
2016/06/29 PHP
javascript 最常用的10个自定义函数[推荐]
2009/12/26 Javascript
javascript AOP 实现ajax回调函数使用比较方便
2010/11/20 Javascript
深入理解JavaScript高级之词法作用域和作用域链
2013/12/10 Javascript
jQuery 删除或是清空某个HTML元素示例
2014/08/04 Javascript
javascript arguments使用示例
2014/12/16 Javascript
js实现非常简单的焦点图切换特效实例
2015/05/07 Javascript
AngularJS基础知识笔记之表格
2015/05/10 Javascript
javascript常用的方法分享
2015/07/01 Javascript
原生JavaScript实现滚动条效果
2020/03/24 Javascript
javascript实现方法调用与方法触发小结
2016/03/26 Javascript
深入理解MVC中的时间js格式化
2016/05/19 Javascript
JavaScript reduce和reduceRight详解
2016/10/24 Javascript
JavaScript+HTML5实现的日期比较功能示例
2017/07/12 Javascript
Vue.js实现实例搜索应用功能详细代码
2017/08/24 Javascript
vue仿淘宝订单状态的tab切换效果
2020/06/23 Javascript
vue使用原生js实现滚动页面跟踪导航高亮的示例代码
2018/10/25 Javascript
Vue实现点击按钮复制文本内容的例子
2019/11/09 Javascript
[01:10]DOTA2次级职业联赛 - EP战队宣传片
2014/12/01 DOTA
深入理解Python装饰器
2016/07/27 Python
python numpy之np.random的随机数函数使用介绍
2019/10/06 Python
python3 动态模块导入与全局变量使用实例
2019/12/22 Python
tensorflow estimator 使用hook实现finetune方式
2020/01/21 Python
对tensorflow 中tile函数的使用详解
2020/02/07 Python
AHAVA美国官方网站:死海海泥护肤品牌
2016/10/18 全球购物
小学课外阅读总结
2014/07/09 职场文书
《中国机长》观后感:敬畏生命,敬畏职责
2019/11/12 职场文书
Mysql分库分表之后主键处理的几种方法
2022/02/15 MySQL
LeetCode189轮转数组python示例
2022/08/05 Python
mysql序号rownum行号实现方式
2022/12/24 MySQL