# -*- coding:UTF-8 -*-
# 路径中有中文,可以把上面语句 这个标题解决放到第一行
from __future__ import division #放在第一行
import os
#os.sep.join())函数传入的参数是一个!!!列表!!!
# 输出的结果是将列表中的元素用相应平台对应的路径分隔符链接起来的整体
data_dir = os.sep.join(['hello', 'world'])
print (data_dir)
data_dir1 = os.sep.join(['hello', 'world','hello', 'world'])
print (data_dir1)
#os.path.join()该函数传入的参数是多个!!!字符串型变量!!!
data = os.path.join('hello', 'world')
print (data)
data1 = os.path.join('hello', 'world','hello', 'world')
print (data1)
#os.sep.join( )和os.path.join()两个函数传入的参数类型不同,
# 前者是列表(列表中的元素也必须是字符串型的),
# 后者是多个字符串型变量;两个函数实现的功能基本相同。
#join( ) 连接字符串数组。将字符串、元组、列表中的元素以指定的字符(分隔符)连接生成一个新的字符串
#语法 'sep'.join(seq) 参数说明:sep 分隔符,可以为空格。 seq:要连接的元素序列、字符串、元组、字典
# 合并目录
#需要在第一行上写上 # -*- coding: UTF-8 -*- 因为‘你好’和‘/’是非英语系语言
path = os.path.join('/你好/','good/boy/','doiido')
#对序列进行操作(分别使用' '与':'作为分隔符)
seq1 = ['hello', 'good', 'boy', 'doiido']
seq2 = "hello good boy doiido"#对字符串进行操作
seq3 = ('hello', 'good', 'boy', 'doiido')#对元组进行操作
seq4 = {'hello': 1, 'good': 2, 'boy': 3, 'doiido': 4} #对字典进行操作
result1 = ' '.join(seq1)
result2 = ':'.join(seq2)
result3 = ':'.join(seq3)
result4 = ':'.join(seq4)
print (path)
print (result1)
print (result2)
print (result3)
print (result4)
about os.sep.join和os.path.join区别 以及 join()函数的应用 以及 # -*- coding:UTF-8 -*-的使用 python2中使用python3语言
于 2022-11-29 22:34:58 首次发布