当前位置: 首页 > 网络应用技术

Python文件路径缝线技能和Pathlib2插头-in

时间:2023-03-09 00:12:50 网络应用技术

  在项目中,我们经常遇到需要操作文件或路径的需求,例如日志目录,测试报告目录,数据驱动器目录和提供一些路径操作的公共方法。缝合两条路径后,获得一条新的路径来满足我们的满足不同的需求。

  但是,因为在Windows系统中的中间路径符号中表示[反向斜率]:

  例如,文件的路径是:

  在MAC或Linux系统中,路线符号用于[正滑]表示:/

  例如,文件的路径是:

  这将引起问题。使用路径缝线时,当字符串路径包含斜线或背部时,尽管在当前的操作系统中运行是正常的,例如,当构建项目的框架时,您需要考虑使用斜线或后斜率在文件的路径操作中。否则,您可能需要适应不同的操作系统

  当我们第一次与文件操作接触时,掌握的第一个库是使用OS.Path.join()方法的OS库。它可以用来避免在操作路径时直接被斜坡或反拉什使用。时代。

  然后需要解决此问题。您可以介绍Pathlib2的安装方法和文档以查看官方网站:

  以下介绍了该库中路径的常见操作:安装库后,您可以导入模块

  注意! /符号内部不是[斜线]或[后斜率]在传统意义上的弦传统上,代表一个级别

  例如,在当前目录父亲目录下有一个test.xlsx文件,我们使用层次符号来获得

  同样,在父级目录下方有2个文件夹:P1和P2,P1下方有文件A.TXT,P2下方有B.TXT

  那么,我们如何在当前目录中代表a.txt和b.txt的路径?

  看到它,使用层次符号/可以易于显示目录的级别逻辑,并且与我们的生活习惯一致。从那时起,我们可以使用它来表达它。路径被分为小单元,然后使用级别符号来定位

  将其与变量一起使用会使它变得更强大。例如

  例子:

  现在的日期是一个时间变量,因此我们根据当前目录父母的时间来创建一个时间文件以存储日志

  在使用层次符号之后,我告别传统弦路径中的斜坡或后斜率,并表达它更人性化和易于阅读。

  当然,这是Pathlib2中更常见的路径相关操作,并且还有其他一些操作。您可以详细查看官方文件。欢迎讨论和交流。