龙空技术网

Python中join()方法——字符串、路径拼接的常用方法

小小编程书童 182

前言:

今天大家对“python路径字符串”大约比较关切,咱们都想要了解一些“python路径字符串”的相关资讯。那么小编在网上网罗了一些有关“python路径字符串””的相关内容,希望各位老铁们能喜欢,同学们快快来了解一下吧!

#头条创作挑战赛#

0.摘要

join()方法是Python中的常见方法,本文主要做了如下工作。①首先分析了join方法的基础功能;②以此为基础,先演示方法的基础使用;③为了更好地让同学们理解,以join方法进行路径拼接为例子演示其中的进阶使用。

1.前言

首先分析join方法的功能是:实现序列或者集合的合并,并且在合并时候指定元素之间的间隔符号。

2.步骤

1.下面我们将使用该方法演示对列表和字符串的基础操作,演示代码如下所示。

  str1 = '*'  str2 = ''  str3 = '+'  # 1.对列表操作  list1 = ['a', 'p', 'p', 'l', 'e']  print(str1.join(List1))  print(str2.join(List1))  print(str3.join(List1))  # 2.对字符串操作    str1 = "life is short,you need python"  print('_'.join(str1))

2.具体的运行结果如下所示。

①以*号字符为例子,使用 *号将列表中的字符连接在一起。

②当使用空字符进行字符串连接时,得到的效果就是将单个的字符连接成字符串。最后得到apple的字符。

③同理,使用空格和下划线作为连接的字符,效果也是类似的呀。

3.join方法的进阶使用,拓展,join方法在Python路径拼接中的使用

除了以上内容外,在Python的path模块中也有join方法,用于路径拼接,如下所示,获取当前文件的完整路径,在实际工程中使用非常多。

  import os  # 1. 先找到当前所在的目录  currentPath = os.getcwd()  # 2. 文件商品需求数据集.csv的位置  file_path = os.path.join(currentPath, "文件商品需求数据集.csv")  print("完整路径:", file_path)

具体运行结果如下:

如上所示,显示了文件的完整路径。

再举一个例子,找到特定目录下最新文件的绝对路径以及名称,其中用到join方法、abspath()等方法。

  import os  import time  # 使用path.abspath获取绝对路径  abs_file_dir=os.path.dirname(os.path.abspath('.'))  # 如果想要获取当前路径里面的文件夹,可在后面追加文件夹名  # file_dir1=os.path.dirname(os.path.abspath('.')) +'\\example'  file_lists=os.listdir(abs_file_dir)  # 按文件修改时间排序输出目录下所有文件名称  # 最新的文件放在最下面  file_lists.sort(      key=lambda fn:os.path.getatime(abs_file_dir+"\\"+fn))   # 调用join方法将最新的文件拼接在一起  # 输出最后一个文件的绝对路径和名称  file_path=os.path.join(abs_file_dir, file_lists[-1])   print(file_path)  file_lists

如上所示,先使用使用path.abspath获取绝对路径,调用sort方法结合时间函数找到最新文件对应文件名,最后调用join方法将最新的文件拼接在一起,本质上是文件路径的拼接。

标签: #python路径字符串 #python里的join怎么用 #stringjoinpython #python3拼接字符串 #python 字符串拼接 join