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实现获取某天是某个月中的第几周
Feb 11 Python
Python的Flask框架及Nginx实现静态文件访问限制功能
Jun 27 Python
Linux 下 Python 实现按任意键退出的实现方法
Sep 25 Python
django用户注册、登录、注销和用户扩展的示例
Mar 19 Python
python实现百度语音识别api
Apr 10 Python
基于Pandas读取csv文件Error的总结
Jun 15 Python
完美解决Python matplotlib绘图时汉字显示不正常的问题
Jan 29 Python
Python实现生成密码字典的方法示例
Sep 02 Python
为什么说Python可以实现所有的算法
Oct 04 Python
pytorch torch.nn.AdaptiveAvgPool2d()自适应平均池化函数详解
Jan 03 Python
Anaconda的安装与虚拟环境建立
Nov 18 Python
Python经典五人分鱼实例讲解
Jan 04 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
thinkphp实现like模糊查询实例
2014/10/29 PHP
php中smarty模板条件判断用法实例
2015/06/11 PHP
PHP设计模式(七)组合模式Composite实例详解【结构型】
2020/05/02 PHP
jQuery 1.4 15个你应该知道的新特性(译)
2010/01/24 Javascript
javascript 程序库的比较(一)之DOM功能
2010/04/07 Javascript
js控制web打印(局部打印)方法整理
2013/05/29 Javascript
最佳的JavaScript错误处理实践
2016/07/16 Javascript
[Bootstrap-插件使用]Jcrop+fileinput组合实现头像上传功能实例代码
2016/12/20 Javascript
微信小程序 二维码canvas绘制实例详解
2017/01/06 Javascript
浅谈jQuery的bind和unbind事件(绑定和解绑事件)
2017/03/02 Javascript
jQuery EasyUI 为Combo,Combobox添加清除值功能的实例
2017/04/13 jQuery
基于jQuery解决ios10以上版本缩放问题
2017/11/03 jQuery
Vue 中mixin 的用法详解
2018/04/23 Javascript
vue2.0实现音乐/视频播放进度条组件
2018/06/06 Javascript
jQuery实现获取选中复选框的值实例详解
2018/06/28 jQuery
jQuery实现的隔行变色功能【案例】
2019/02/18 jQuery
three.js 如何制作魔方
2020/07/31 Javascript
[26:40]DOTA2上海特级锦标赛A组资格赛#1 Secret VS MVP.Phx第一局
2016/02/25 DOTA
python统计文本文件内单词数量的方法
2015/05/30 Python
python opencv之SURF算法示例
2018/02/24 Python
twilio python自动拨打电话,播放自定义mp3音频的方法
2019/08/08 Python
Python turtle绘画象棋棋盘
2019/08/21 Python
pyCharm 实现关闭代码检查
2020/06/09 Python
基于matplotlib中ion()和ioff()的使用详解
2020/06/16 Python
Python引入多个模块及包的概念过程解析
2020/09/21 Python
HTML5中5个简单实用的API
2014/04/28 HTML / CSS
Sunglasses Shop德国站:欧洲排名第一的太阳镜网站
2017/08/01 全球购物
FORZIERI福喜利中国官网:奢侈品购物梦工厂
2019/05/03 全球购物
文言文形式的学生求职信
2013/12/03 职场文书
元旦晚会策划方案
2014/02/18 职场文书
中班开学寄语
2014/04/04 职场文书
入职担保书怎么写
2014/05/12 职场文书
预备党员学习十八届三中全会精神思想汇报
2014/09/13 职场文书
学校政风行风评议心得体会
2014/10/21 职场文书
幼儿园六一儿童节开幕词
2016/03/04 职场文书
Shell脚本一键安装Nginx服务自定义Nginx版本
2022/03/20 Servers