python如何读取文件名称,Python读取文件名

  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的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: