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

 更新时间:2019年08月12日 10:11:14   作者:Taxus杉  
这篇文章主要给大家介绍了关于Python中正反斜杠(‘/’和‘\’)的意义与使用方法,文中通过示例代码介绍的非常详细,对大家学习或者使用Python具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧

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

在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 列表中的删除操作之del、remove 和 pop 的区别

    Python 列表中的删除操作之del、remove 和 pop 的区别

    在Python中,列表(list)是一种非常灵活的数据结构,它允许我们存储一系列的元素,在删除元素时,我们可以使用三种不同的方法:del、remove 和 pop,每种方法都有其特定的用途和行为,了解它们的区别可以帮助我们更有效地使用列表,感兴趣的朋友跟随小编一起看看吧
    2024-05-05
  • Python 用Redis简单实现分布式爬虫的方法

    Python 用Redis简单实现分布式爬虫的方法

    本篇文章主要介绍了Python 用Redis简单实现分布式爬虫的方法,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-11-11
  • 关于python变量的引用以及在底层存储原理

    关于python变量的引用以及在底层存储原理

    Python的变量,简单来说有数值型,布尔型,字符串类型,列表,元组,字典等6大类。那么不同变量类型在底层是如何存储的,关系到变量的引用,能否正确的掌握变量的相关操作?接下来小编就来为大家讲解python变量的引用以及在底层存储原理,需要的朋友可以参考一下
    2021-09-09
  • Pycharm连接gitlab实现过程图解

    Pycharm连接gitlab实现过程图解

    这篇文章主要介绍了Pycharm连接gitlab实现过程图解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-09-09
  • 浅谈python的深浅拷贝以及fromkeys的用法

    浅谈python的深浅拷贝以及fromkeys的用法

    这篇文章主要介绍了python的深浅拷贝以及fromkeys的用法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-03-03
  • python读文件保存到字典,修改字典并写入新文件的实例

    python读文件保存到字典,修改字典并写入新文件的实例

    下面小编就为大家分享一篇python读文件保存到字典,修改字典并写入新文件的实例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-04-04
  • Python内置函数input()示例详解

    Python内置函数input()示例详解

    input()函数是Python中用于获取用户输入的一个简单而强大的工具,它在创建需要用户交互的程序时非常有用,这篇文章主要介绍了Python内置函数input()详解,需要的朋友可以参考下
    2024-04-04
  • Python单链表原理与实现方法详解

    Python单链表原理与实现方法详解

    这篇文章主要介绍了Python单链表原理与实现方法,结合实例形式详细分析了Python单链表的具体概念、原理、实现方法与操作注意事项,需要的朋友可以参考下
    2020-02-02
  • flask/django 动态查询表结构相同表名不同数据的Model实现方法

    flask/django 动态查询表结构相同表名不同数据的Model实现方法

    今天小编就为大家分享一篇flask/django 动态查询表结构相同表名不同数据的Model实现方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2019-08-08
  • Python运维自动化之nginx配置文件对比操作示例

    Python运维自动化之nginx配置文件对比操作示例

    这篇文章主要介绍了Python运维自动化之nginx配置文件对比操作,涉及Python针对文件的读取、遍历、比较进而达到差异对比的相关操作技巧,需要的朋友可以参考下
    2018-08-08

最新评论