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实现分割文件及合并文件的方法
Jul 10 Python
使用Python发送各种形式的邮件的方法汇总
Nov 09 Python
Python爬虫获取图片并下载保存至本地的实例
Jun 01 Python
numpy返回array中元素的index方法
Jun 27 Python
pandas使用get_dummies进行one-hot编码的方法
Jul 10 Python
Python实现E-Mail收集插件实例教程
Feb 06 Python
Python Django框架实现应用添加logging日志操作示例
May 17 Python
在Python中os.fork()产生子进程的例子
Aug 08 Python
python采集百度搜索结果带有特定URL的链接代码实例
Aug 30 Python
Python的互斥锁与信号量详解
Sep 12 Python
使用PyCharm进行远程开发和调试的实现
Nov 04 Python
python中with用法讲解
Feb 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
memcached 和 mysql 主从环境下php开发代码详解
2010/05/16 PHP
使用PHP把HTML生成PDF文件的几个开源项目介绍
2014/11/17 PHP
基于php+MySql实现学生信息管理系统实例
2020/08/04 PHP
JS 自定义函数缺省值的设置方法
2010/05/05 Javascript
jquery插件 autoComboBox 下拉框
2010/12/22 Javascript
div拖拽插件——JQ.MoveBox.js(自制JQ插件)
2013/05/17 Javascript
jquery批量控制form禁用的代码
2013/08/06 Javascript
ExtJS[Desktop]实现图标换行示例代码
2013/11/17 Javascript
jQuery中事件对象e的事件冒泡用法示例介绍
2014/04/25 Javascript
bootstrap data与jquery .data
2014/07/07 Javascript
深入解析JavaScript的闭包机制
2015/10/20 Javascript
学习使用bootstrap基本控件(table、form、button)
2016/04/12 Javascript
js数组的五种迭代方法及两种归并方法(推荐)
2016/06/14 Javascript
微信小程序 支付简单实例及注意事项
2017/01/06 Javascript
AngularJS 中ui-view传参的实例详解
2017/08/25 Javascript
angular将html代码输出为内容的实例
2018/09/30 Javascript
Python之eval()函数危险性浅析
2014/07/03 Python
python使用BeautifulSoup分析网页信息的方法
2015/04/04 Python
python实现在每个独立进程中运行一个函数的方法
2015/04/23 Python
python基于itchat实现微信群消息同步机器人
2017/02/27 Python
Python回文字符串及回文数字判定功能示例
2018/03/20 Python
Python 将Matrix、Dict保存到文件的方法
2018/10/30 Python
pycharm 将python文件打包为exe格式的方法
2019/01/16 Python
python ddt数据驱动最简实例代码
2019/02/22 Python
html2canvas把div保存图片高清图的方法示例
2018/03/05 HTML / CSS
加拿大最大的书店:Indigo
2017/01/01 全球购物
世界上最伟大的马产品:Equiderma
2020/01/07 全球购物
Agoda中文官网:安可达(低价预订全球酒店)
2021/01/18 全球购物
兼职学生的自我评价
2013/11/24 职场文书
高三语文教学反思
2014/01/15 职场文书
保安公司服务承诺书
2014/05/28 职场文书
幼儿园植树节活动总结
2014/07/04 职场文书
部门群众路线教育实践活动对照检查材料思想汇报
2014/10/07 职场文书
工艺技术员岗位职责
2015/02/04 职场文书
绿色环保倡议书
2015/04/28 职场文书
win10如何快速切换窗口 win10切换窗口快捷键分享
2022/07/23 数码科技