前言:
今天大家对“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