您好,欢迎来到年旅网。
搜索
您的当前位置:首页os.path.splitext()的用法

os.path.splitext()的用法

来源:年旅网

背景: 我电脑上有一个文件名字,路为:"E:\\机器\\da\\name\\Chinese.txt"。

我仅仅想得到该文件的名字Chinese

print(os.path.splitext(os.path.basename("D:\\机器学习\\data\\names\\Chinese.txt"))[0])

如果想得到 该文件的扩展名 .txt

print(os.path.splitext(os.path.basename("D:\\机器学习\\data\\names\\Chinese.txt"))[1])

例子:

#构建一个人名类别,列表和人名对应的关系字典
# 正则表达式 是用来 匹配字符,检索,替换 某个模式下的文本
# 1. 使用列表形式 储存各个国家的语言类别
# 2.然后使用 字典 把语言类别 匹配到对应的 汉字中
category_line={}
all_category=[]
# 使用for 循环 读取 指定路径下的 txt文件,使用 glob,path 中可以使用正则表达式
for filename in glob.glob(data_path+'*.txt'):
    #获取每一个文件的文件名字,就是对应的名字类别
    category=os.path.splitext(os.path.basename(filename))[0]
    all_category.append(category)
    # 然后读取每一个文件的内容,形成名字列表
    lines=readlines(filename)
    #按照 对应的类别,将名字列表写入到字典中
    category_line[category]=lines
    

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- oldu.cn 版权所有 浙ICP备2024123271号-1

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务