Python中如何通过递归获取目录下指定文件

  介绍

小编给大家分享一下Python中如何通过递归获取目录下指定文件,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获、下面让我们一起去了解一下吧!

Python有哪些常用库

Python常用的库:1. requesuts; 2. scrapy; 3.枕头;4.扭曲;5. numpy; 6. matplotlib; 7. pygama; 8. ipyhton等。

获取一个目录下所有指定格式的文件是实际生产中常见需求。

 import 操作系统
  #递归获取一个目录下所有的指定格式的文件
  
  file_list def  get_jsonfile(路径):
  dir_list才能=os.listdir(路径)
  for 才能;x  dir_list:拷贝
  ,,,new_x=os.path.join(路径,x)
  ,,,if  os.path.isdir (new_x):
  ,,,,,get_jsonfile (new_x file_list)
  ,,,:
  ,,,,,file_tuple=os.path.splitext (new_x)
  ,,,,,if  file_tuple [1]==& # 39; . json # 39;:
  ,,,,,,,file_list.append (new_x)
  return  file_list才能
  if  __name__==& # 39; __main__ # 39;:
  file_list才能=[]=& # 39;路径才能/用户/binwang/文件# 39;
  file_list get_jsonfile才能(路径)
  for 才能;json_file  file_list:拷贝
  ,,,印刷(json_file) 

Python中如何通过递归获取目录下指定文件