python如何读取文件名称,Python读取文件名
本教程运行环境:windows7系统,Python 3.9.1,DELL G3电脑。
1、os.listdir()函数只获得当前路径下的文件名,不包括子目录中的文件,需要递归获取的文件名。
#返回指定路径下的所有文件,不包括子目录。
path 1=r c : Users 11764 Desktop Data
f=os.listdir(path1)
打印(f)
输出:
[2020-09-16,
2020-10-11,
百度_index_0625.xlsx ,
city_id.xlsx ,
city_index_0625.xlsx ,
省_id.xlsx ,
province _ index _ 0625 . xlsx ]2、os.path.splitext()函数将路径拆分为文件名和扩展名(后缀)。
os.path.splitext(svm.model) [0]的结果是svm刚刚对所有的文件名做了一个判断,然后取需要的,添加到对应的列表中。
进口货
#保存不同型号的目录名(绝对路径)
file _ dir=r c : Users Zhang H4 Desktop Xie tong 1012 model
Bayes_list=[]#贝叶斯模型列表
SVM _列表=[]# SVM车型列表
Xgboost_list=[]#xgboost型号列表
#root是指当前目录路径(文件夹的绝对路径)
#dirs是指路径下的所有子目录(文件夹中的文件夹)。
#files是指路径中的所有文件(文件夹中的所有文件)。
forroot,dirs,filesinos.walk(file_dir):
forfileinfiles:
ifos . path . split ext(file)[0]== Bayes :
bayes_list.append(os.path.join(根文件))
Eli fos . path . split ext(file)[0]== SVM :
SVM _ list . append(OS . path . join(root,file))
Eli fos . path . split ext(file)[0]== xgboost :
xgboost _ list . append(OS . path . join(root,file))以上是python读取文件名的方法。我们可以通过os模块下的函数来求解,得到不同类型文件名的形式。你学了之后,也可以进行这方面的实验。更多python学习方向:Python基础课程
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。