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算法学习之计数排序实例
Dec 18 Python
Python实现的石头剪子布代码分享
Aug 22 Python
Python中运算符"=="和"is"的详解
Oct 08 Python
Python编程实现二叉树及七种遍历方法详解
Jun 02 Python
使用python在本地电脑上快速处理数据
Jun 22 Python
Pyinstaller打包.py生成.exe的方法和报错总结
Apr 02 Python
python中metaclass原理与用法详解
Jun 25 Python
使用django的objects.filter()方法匹配多个关键字的方法
Jul 18 Python
python opencv将图片转为灰度图的方法示例
Jul 31 Python
python 利用pywifi模块实现连接网络破解wifi密码实时监控网络
Sep 16 Python
Python装饰器原理与基本用法分析
Jan 07 Python
python网络编程:socketserver的基本使用方法实例分析
Apr 09 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与SQL注入攻击[一]
2007/04/17 PHP
基于php设计模式中单例模式的应用分析
2013/05/15 PHP
ThinkPHP 表单自动验证运用示例
2014/10/13 PHP
javascript中对对层的控制
2006/12/29 Javascript
用dom+xhtml+css制作的一个相册效果代码打包下载
2008/01/24 Javascript
javascript中创建对象的三种常用方法
2010/12/30 Javascript
利用js实现选项卡的特别效果的实例
2013/03/03 Javascript
JQuery中使用.each()遍历元素学习笔记
2014/11/08 Javascript
AngularJS学习笔记之基本指令(init、repeat)
2015/06/16 Javascript
js数组的五种迭代方法及两种归并方法(推荐)
2016/06/14 Javascript
Vue.js每天必学之指令系统与自定义指令
2016/09/07 Javascript
js封装tab标签页实例分享
2016/12/19 Javascript
JS字符串长度判断,超出进行自动截取的实例(支持中文)
2017/03/06 Javascript
详谈for循环里面的break和continue语句
2017/07/20 Javascript
Vue中的作用域CSS和CSS模块的区别
2018/10/09 Javascript
js屏蔽退格键(backspace或者叫后退键与F5)
2019/02/10 Javascript
JS实现移动端双指缩放和旋转方法
2019/12/13 Javascript
Python的SQLalchemy模块连接与操作MySQL的基础示例
2016/07/11 Python
Python实现的微信好友数据分析功能示例
2018/06/21 Python
python实现停车管理系统
2018/11/30 Python
Python定时任务工具之APScheduler使用方式
2019/07/24 Python
python科学计算之numpy——ufunc函数用法
2019/11/25 Python
对python中assert、isinstance的用法详解
2019/11/27 Python
Pandas的Apply函数具体使用
2020/07/21 Python
Python基于爬虫实现全网搜索并下载音乐
2021/02/14 Python
用css3写出气球样式的示例代码
2017/09/11 HTML / CSS
文员个人求职自荐信
2013/09/21 职场文书
技术学校毕业生求职信分享
2013/12/02 职场文书
优秀中学生事迹材料
2014/01/31 职场文书
小学美术教学反思
2014/02/01 职场文书
促销活动方案模板
2014/02/24 职场文书
大学生军训自我鉴定范文
2014/09/18 职场文书
大学生实习介绍信
2015/05/05 职场文书
2019年感恩励志演讲稿(收藏备用)
2019/09/11 职场文书
Python3 使用pip安装git并获取Yahoo金融数据的操作
2021/04/08 Python
pytorch常用数据类型所占字节数对照表一览
2021/05/17 Python