python os.join
时间: 2023-10-30 22:06:46 浏览: 54
在Python中,有两个与连接路径相关的函数:join()和os.path.join()。
join()函数用于连接字符串数组,将字符串、元组或列表中的元素以指定的字符(分隔符)连接起来,生成一个新的字符串。
os.path.join()函数用于将多个路径组合起来,返回一个新的路径。
下面是一些使用这两个函数的实例:
- 对序列进行操作,使用空格或冒号作为分隔符:
- `seq1 = ['hello', 'good', 'boy', 'doiido']`
- `print(' '.join(seq1))` 输出:`hello good boy doiido`
- `print(':'.join(seq1))` 输出:`hello:good:boy:doiido`
- 对字符串进行操作,使用空格或冒号作为分隔符:
- `seq2 = "hello good boy doiido"`
- `print(':'.join(seq2))` 输出:`h:e:l:l:o: :g:o:o:d: :b:o:y: :d:o:i:i:d:o`
- 对元组进行操作,使用冒号作为分隔符:
- `seq3 = ('hello', 'good', 'boy', 'doiido')`
- `print(':'.join(seq3))` 输出:`hello:good:boy:doiido`
- 对字典进行操作,使用冒号作为分隔符:
- `seq4 = {'hello': 1, 'good': 2, 'boy': 3, 'doiido': 4}`
- `print(':'.join(seq4))` 输出:`boy:good:doiido:hello`
- 合并目录:
- `import os`
- `os.path.join('/hello/', 'good/boy/', 'doiido')` 返回:`'/hello/good/boy/doiido'`
另外,通过使用os.path.join(base_dir, 'dir'),可以将base_dir的路径与字符串'dir'拼接起来,生成一个新的路径。
希望以上信息能够帮助到您!