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 zip文件 压缩
Dec 24 Python
python调用windows api锁定计算机示例
Apr 17 Python
Python re模块介绍
Nov 30 Python
Python使用cookielib模块操作cookie的实例教程
Jul 12 Python
Pyqt实现无边框窗口拖动以及窗口大小改变
Apr 19 Python
python实现socket+threading处理多连接的方法
Jul 23 Python
基于Python解密仿射密码
Oct 21 Python
解决redis与Python交互取出来的是bytes类型的问题
Jul 16 Python
Python Opencv轮廓常用操作代码实例解析
Sep 01 Python
python 绘制国旗的示例
Sep 27 Python
Python实现GIF动图以及视频卡通化详解
Dec 06 Python
Pandas实现批量拆分与合并Excel的示例代码
May 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 404错误页面实现代码
2009/06/22 PHP
PHP正确解析UTF-8字符串技巧应用
2012/11/07 PHP
利用中国天气预报接口实现简单天气预报
2014/01/20 PHP
一个php短网址的生成代码(仿微博短网址)
2014/05/07 PHP
CentOS 安装 PHP5.5+Redis+XDebug+Nginx+MySQL全纪录
2015/03/25 PHP
php+curl 发送图片处理代码分享
2015/07/09 PHP
PHP中模拟链表和链表的基本操作示例
2016/02/27 PHP
Linux环境下php实现给网站截图的方法
2016/05/03 PHP
用一段js程序来实现动画功能
2007/03/06 Javascript
Jquery AJAX 用于计算点击率(统计)
2010/06/30 Javascript
jQuery选择器全面总结
2014/01/06 Javascript
用Jquery选择器计算table中的某一列某一行的合计
2014/08/13 Javascript
详解vue 中使用 AJAX获取数据的方法
2017/01/18 Javascript
详解vue2.0脚手架的webpack 配置文件分析
2017/05/27 Javascript
详解微信小程序中的页面代码中的模板的封装
2017/10/12 Javascript
node.js 模块和其下载资源的镜像设置的方法
2018/09/06 Javascript
element-ui多文件上传的实现示例
2019/04/10 Javascript
利用JavaScript的Map提升性能的方法详解
2019/08/14 Javascript
mpvue 页面预加载新增preLoad生命周期的两种方式
2019/10/17 Javascript
vue中destroyed方法的使用说明
2020/07/21 Javascript
python爬虫入门教程之点点美女图片爬虫代码分享
2014/09/02 Python
如何使用七牛Python SDK写一个同步脚本及使用教程
2015/08/23 Python
简单讲解Python中的数字类型及基本的数学计算
2016/03/11 Python
浅谈Django中的数据库模型类-models.py(一对一的关系)
2018/05/30 Python
pygame游戏之旅 按钮上添加文字的方法
2018/11/21 Python
Scrapy框架爬取西刺代理网免费高匿代理的实现代码
2019/02/22 Python
python hashlib加密实现代码
2019/10/17 Python
JetBrains PyCharm(Community版本)的下载、安装和初步使用图文教程详解
2020/03/19 Python
关于抽烟的检讨书
2014/02/25 职场文书
道德演讲稿
2014/05/21 职场文书
出国签证在职证明
2014/09/20 职场文书
2015年学习部工作总结范文
2015/03/31 职场文书
校车司机安全责任书
2015/05/11 职场文书
2015年小学教师培训工作总结
2015/07/21 职场文书
六年级作文之预言作文
2019/10/25 职场文书
Windows10下安装MySQL8
2021/04/06 MySQL