自己实现splitext()和os.path.join()-------python

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/zhaoluwei/article/details/86315483

import  os

# 官方版本

path = r'C:\User\zbil\Desktop\实训\day5.txt'

print(os.path.splitext(path))

# 自己实现

def mysplitext(path):

    lt = path.split('.')

    # print(lt)

    second  = '.' + lt[-1]

    first = '.'.join(lt[:-1])

    return first,second

print(mysplitext(path))

# 2、自己实现 os.path.join()

# 官方版本

dirname = r'C:\Users\Administrator\Desktop\学习\day5'

filename = 'goudan.txt'

print(os.path.join(dirname,filename))

# 自己实现

def mypathjoin(dirname,filename):

    # 不管dirname有没有斜杠,我们的操作都是先去掉一个斜杠,再添加一个斜杠

    dirname = dirname.rstrip('/') + '/'

    return dirname + filename

print(os.path.join(dirname,filename))

猜你喜欢

转载自blog.csdn.net/zhaoluwei/article/details/86315483