在项目中,我们经常遇到需要操作文件或路径的需求,例如日志目录,测试报告目录,数据驱动器目录和提供一些路径操作的公共方法。缝合两条路径后,获得一条新的路径来满足我们的满足不同的需求。
但是,因为在Windows系统中的中间路径符号中表示[反向斜率]:
例如,文件的路径是:
在MAC或Linux系统中,路线符号用于[正滑]表示:/
例如,文件的路径是:
这将引起问题。使用路径缝线时,当字符串路径包含斜线或背部时,尽管在当前的操作系统中运行是正常的,例如,当构建项目的框架时,您需要考虑使用斜线或后斜率在文件的路径操作中。否则,您可能需要适应不同的操作系统
当我们第一次与文件操作接触时,掌握的第一个库是使用OS.Path.join()方法的OS库。它可以用来避免在操作路径时直接被斜坡或反拉什使用。时代。
然后需要解决此问题。您可以介绍Pathlib2的安装方法和文档以查看官方网站:
以下介绍了该库中路径的常见操作:安装库后,您可以导入模块
注意! /符号内部不是[斜线]或[后斜率]在传统意义上的弦传统上,代表一个级别
例如,在当前目录父亲目录下有一个test.xlsx文件,我们使用层次符号来获得
同样,在父级目录下方有2个文件夹:P1和P2,P1下方有文件A.TXT,P2下方有B.TXT
那么,我们如何在当前目录中代表a.txt和b.txt的路径?
看到它,使用层次符号/可以易于显示目录的级别逻辑,并且与我们的生活习惯一致。从那时起,我们可以使用它来表达它。路径被分为小单元,然后使用级别符号来定位
将其与变量一起使用会使它变得更强大。例如
例子:
现在的日期是一个时间变量,因此我们根据当前目录父母的时间来创建一个时间文件以存储日志
在使用层次符号之后,我告别传统弦路径中的斜坡或后斜率,并表达它更人性化和易于阅读。
当然,这是Pathlib2中更常见的路径相关操作,并且还有其他一些操作。您可以详细查看官方文件。欢迎讨论和交流。