python 拼接路径
1. Python中的路径拼接
Python给出了几种不同的方式来拼接路径。拼接路径的本质是将两个或多个片段不同的路径片段组合起来成为一个完整的路径。
(1)使用os.path.join()方法
使用os.path.join()模块可以将不同路径片段拼接为一个完整的路径。它可以处理跨系统拼接路径,无论是什么操作系统,都可以正常处理 makeDirPath = os.path.join(basedir, 'Data', 'example')
(2)使用“/”字符
直接使用Linux和Mac格式的斜杠(“/”)或Windows格式的斜杠(“\”)来拼接路径,也可以完成字符串的拼接。如 newDirPath = basedir + '/Data/example'
(3)使用os.path.join()方法拼接
使用os.path.join()拼接路径也是由斜杠(/)或者反斜杠(\)拼接片段来实现,但和使用斜杠拼接不同,os.path.join()自动会检测当前操作系统,并正确使用正确的斜杠符号 newDirPath = os.path.join(basedir, 'Data', 'example')
(4)使用path()方法
使用path()可以解析一个路径字符串,也就是将一个可能包含多个斜杠拼接的路径,重新解析正确的路径。此外,它也能处理UNC名称并确保使用正确的斜杠, newDirPath = path(r'C:\Program Files/Data/example')
2. 使用Python拼接字符串
使用Python拼接字符串在我们处理文本内容中比较常用,Python提供了很多种不同的方式来拼接字符串:
(1)使用“+”操作符
使用“+”拼接字符串是最方便也是最常用的方式,其中,只要把所有需要拼接的字符串连接起来,使用“+”号进行相加即可:str1 = 'Python' + 'Hello' + 'World'
(2)使用字符串的join()方法
python中的字符串是什么使用字符串的join()方法可以将每个字符串的子项用指定的连接符连接起来,在使用join方法时,我们需要把要拼接的字符串放在一个可迭代的对象(如字符串列表)中, str1 = '-'.join(['Python', 'Hello', 'World'])
(3)使用format()方法
使用format()方法时,首先要声明一个“格式化字符串”,字符串中可以包含大括号存放被替换的字段,然后用参数替换字段: str1 = '{} hello {}'.format('Python', 'world')
此外,也可以使用f-string语句或者是模板字符串来实现Python字符串的拼接。f-string语句就是在字符串之前加了一个“f”: str1 = f'Python hello {name}'
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论