Python中正反斜杠(‘/’和‘\\’)的意义与用法

作者:Taxus杉 时间:2023-01-22 14:45:04 

刚刚在学习些测试报告的时候,出现一个路径的问题,找了很久的原因,竟然是少了一个反斜杠引起的,在此顺便记录一下正反斜杠的作用。

在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当成一个路径来使用。

来源:https://www.cnblogs.com/Taxus215/p/9522807.html

标签:python,反斜杠,正斜杠
0
投稿

猜你喜欢

  • 软件测试之使用Fiddler实现弱网测试

    2023-03-04 20:47:45
  • python中判断文件结束符的具体方法

    2021-09-28 13:31:53
  • python实现PID算法及测试的例子

    2021-08-30 00:57:33
  • python 重定向获取真实url的方法

    2022-10-25 03:24:46
  • Perl中的控制结构学习笔记

    2023-05-17 20:08:18
  • Win10下Python3.7.3安装教程图解

    2023-09-02 18:16:54
  • python ImageDraw类实现几何图形的绘制与文字的绘制

    2023-10-14 10:58:13
  • 基于python3 的百度图片下载器的实现代码

    2021-07-15 00:22:34
  • .NET 6中System.Text.Json的七个特性

    2024-05-02 17:20:02
  • selenium使用chrome浏览器测试(附chromedriver与chrome的对应关系表)

    2022-08-16 16:42:00
  • 对python numpy.array插入一行或一列的方法详解

    2022-12-08 15:44:07
  • mybatis-plus的sql语句打印问题小结

    2024-01-25 11:23:42
  • python类继承与子类实例初始化用法分析

    2023-03-31 17:14:24
  • js实现一个简易的计算器

    2024-02-23 11:48:31
  • python爬取天气数据的实例详解

    2022-08-26 22:28:46
  • 基于SQL Server的C/S数据库应用系统

    2009-01-21 14:44:00
  • Python实现的FTP通信客户端与服务器端功能示例

    2023-10-02 21:36:01
  • 基于go+vue实现的golang每日新闻数据浏览与检索平台(推荐)

    2023-06-16 12:11:26
  • go语言中切片的长度和容量的区别

    2024-04-27 15:25:13
  • 如何编写TOP10之类的排行榜?

    2009-11-07 18:45:00
  • asp之家 网络编程 m.aspxhome.com