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生成1000个txt文件的方法
Oct 25 Python
对Python 除法负数取商的取整方式详解
Dec 12 Python
使用urllib库的urlretrieve()方法下载网络文件到本地的方法
Dec 19 Python
python django框架中使用FastDFS分布式文件系统的安装方法
Jun 10 Python
使用pycharm在本地开发并实时同步到服务器
Aug 02 Python
wxPython窗体拆分布局基础组件
Nov 19 Python
django执行数据库查询之后实现返回的结果集转json
Mar 31 Python
Python基于network模块制作电影人物关系图
Jun 19 Python
Python使用OpenPyXL处理Excel表格
Jul 02 Python
python实现从ftp上下载文件的实例方法
Jul 19 Python
Python实现简单的猜单词小游戏
Oct 28 Python
只用Python就可以制作的简单词云
Jun 07 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
关于UEditor编辑器远程图片上传失败的解决办法
2012/08/31 PHP
Yii2框架数据验证操作实例详解
2018/05/02 PHP
Yii框架的redis命令使用方法简单示例
2019/10/15 PHP
让焦点自动跳转
2006/07/01 Javascript
javascript采用数组实现tab菜单切换效果
2012/12/12 Javascript
$.get获取一个文件的内容示例代码
2013/09/11 Javascript
JS小功能(button选择颜色)简单实例
2013/11/29 Javascript
jQuery获取Radio,CheckBox选择的Value值(示例代码)
2013/12/12 Javascript
javascript自动给文本url地址增加链接的方法分享
2014/01/20 Javascript
表单序列化与jq中的serialize使用示例
2014/02/21 Javascript
JS模拟酷狗音乐播放器收缩折叠关闭效果代码
2015/10/29 Javascript
js判断文件格式及大小的简单实例(必看)
2016/10/11 Javascript
微信小程序教程系列之新建页面(4)
2017/04/17 Javascript
Vue.js基础指令实例讲解(各种数据绑定、表单渲染大总结)
2017/07/03 Javascript
js模拟百度模糊搜索的实例
2017/08/04 Javascript
vue系列之requireJs中引入vue-router的方法
2018/07/18 Javascript
微信小程序搜索功能(附:小程序前端+PHP后端)
2019/02/28 Javascript
用js简单提供增删改查接口
2019/05/12 Javascript
JavaScript Array对象基本方法详解
2019/09/03 Javascript
Vue跨域请求问题解决方案过程解析
2020/08/07 Javascript
Python中属性和描述符的正确使用
2016/08/23 Python
python使用电子邮件模块smtplib的方法
2016/08/28 Python
python实现简单爬虫功能的示例
2016/10/24 Python
Python打包模块wheel的使用方法与将python包发布到PyPI的方法详解
2020/02/12 Python
python百行代码自制电脑端网速悬浮窗的实现
2020/05/12 Python
python实现按日期归档文件
2021/01/30 Python
YOINS官网:时尚女装网上购物
2017/03/17 全球购物
给海归自荐信的建议
2013/12/13 职场文书
党务公开方案
2014/05/06 职场文书
2014年学校总务处工作总结
2014/12/08 职场文书
2015年元旦标语大全
2014/12/09 职场文书
2015年高一班主任工作总结
2015/05/13 职场文书
高一军训口号
2015/12/25 职场文书
JS代码编译器Monaco使用方法
2021/06/11 Javascript
mysql sock 文件解析及作用讲解
2022/07/15 MySQL
Python sklearn分类决策树方法详解
2022/09/23 Python