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实现提取百度搜索结果的方法
May 19 Python
使用Python对IP进行转换的一些操作技巧小结
Nov 09 Python
Python 比较两个数组的元素的异同方法
Aug 17 Python
Python+matplotlib实现华丽的文本框演示代码
Jan 22 Python
ubuntu安装mysql pycharm sublime
Feb 20 Python
python实现k-means聚类算法
Feb 23 Python
Python带动态参数功能的sqlite工具类
May 26 Python
python dlib人脸识别代码实例
Apr 04 Python
Pyspark获取并处理RDD数据代码实例
Mar 27 Python
在主流系统之上安装Pygame的方法
May 20 Python
keras多显卡训练方式
Jun 10 Python
python中super()函数的理解与基本使用
Aug 30 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数组函数序列之array_flip() 将数组键名与值对调
2011/11/07 PHP
浅谈PHP强制类型转换,慎用!
2013/06/06 PHP
一个显示效果非常不错的PHP错误、异常处理类
2014/03/21 PHP
自己写的兼容低于PHP 5.5版本的array_column()函数
2014/10/24 PHP
php使用Jpgraph创建柱状图展示年度收支表效果示例
2017/02/15 PHP
php+webSoket实现聊天室示例代码(附源码)
2017/02/17 PHP
js获取div高度的代码
2008/08/09 Javascript
Javascript Select操作大集合
2009/05/26 Javascript
JavaScript 中的日期和时间及表示标准介绍
2013/08/21 Javascript
Jquery实现地铁线路指示灯提示牌效果的方法
2015/03/02 Javascript
JavaScript中textRange对象使用方法小结
2015/03/24 Javascript
JavaScript获取对象在页面中位置坐标的方法
2016/02/03 Javascript
node.js 动态执行脚本
2016/06/02 Javascript
浅谈javascript中的constructor
2016/06/08 Javascript
JavaScript仿微博发布信息案例
2016/11/16 Javascript
基于AngularJS的拖拽文件上传的实例代码
2017/07/15 Javascript
深入分析element ScrollBar滚动组件源码
2019/01/22 Javascript
JS实现导航栏楼层特效
2020/01/01 Javascript
详解python调度框架APScheduler使用
2017/03/28 Python
python如何重载模块实例解析
2018/01/25 Python
利用python实现AR教程
2019/11/20 Python
pandas实现excel中的数据透视表和Vlookup函数功能代码
2020/02/14 Python
Python如何爬取b站热门视频并导入Excel
2020/08/10 Python
详解HTML5 window.postMessage与跨域
2017/05/11 HTML / CSS
戴尔英国官网:Dell英国
2017/05/27 全球购物
MYPROTEIN澳大利亚官方网站:欧洲运动营养品牌
2019/06/26 全球购物
深圳-东方伟业笔试部分
2015/02/11 面试题
护士实习鉴定范文
2013/12/22 职场文书
培训自我鉴定
2014/01/31 职场文书
教师节感谢信
2015/01/22 职场文书
联谊会开场白
2015/06/01 职场文书
灵魂歌王观后感
2015/06/17 职场文书
jQuery ajax - getScript() 方法和getJSON方法
2021/05/14 jQuery
详细了解java监听器和过滤器
2021/07/09 Java/Android
MongoDB修改oplog大小的四种方法
2022/04/11 MongoDB
Python内置类型集合set和frozenset的使用详解
2022/04/26 Python