当前位置: 首页 > news >正文

matlab如何遍历文件夹及子文件夹下的所有文件

需求

有一个比较深层的文件夹,每个文件夹及其子文件夹下都可能存在我所需要的csv文件,写一个函数,输入文件夹路径后可以返回所有符合要求的csv文件。

代码实现

% folder_path为输入的文件夹,str为指定的文件所特有的关键字,例如"csv"
function [file_list]=get_file_list_from_folder(folder_path,str)
%% find all the object file path in a folder
file_list={};
files = dir(folder_path);
count=1;
for i=1:length(files)file=files(i)if file.isdir && ~contains(file.name,'.') && ~contains(file.name,'..')subdir=fullfile(folder_path,file.name);get_file_list_from_folder(subdir)elsepath=fullfile(folder_path,file.name)if contains(path,str) % disp(path)file_list{count}=path;count=count+1;endend 
endend

说明,matlab中要实现python列表类似的可以储存字符串的矩阵,可以通过cell去实现。cell的定义方式为var_cell={}

http://www.lryc.cn/news/157809.html

相关文章:

  • Win11怎么显示隐藏文件
  • Golang专题精进
  • 手游联运平台都具备哪些功能?
  • 98. 验证二叉搜索树
  • Stream API
  • 手写Spring:第3章-实现Bean的定义、注册、获取
  • 这些国外客户真直接
  • 使用Apache Doris自动同步整个 MySQL/Oracle 数据库进行数据分析
  • 【1++的数据结构】之哈希(一)
  • 【网络编程】深入了解UDP协议:快速数据传输的利器
  • WordPress(5)在主题中添加文章字数和预计阅读时间
  • STM32WB55开发(1)----套件概述
  • CUDA相关知识科普
  • 恒运资本:总市值和总资产区别?
  • CTF安全竞赛介绍
  • DC/DC开关电源学习笔记(四)开关电源电路主要器件及技术动态
  • 数据可视化与数字孪生:理解两者的区别
  • C++ socket编程(TCP)
  • ldd用于打印程序或库文件所依赖的共享库列表
  • vue+elementUI el-table实现单选
  • 前端组件库造轮子——Message组件开发教程
  • 单片机第二季:温度传感器DS18B20
  • 抓包工具fiddler的基础知识
  • 监控基本概念
  • 【数据结构】 七大排序详解(壹)——直接插入排序、希尔排序、选择排序、堆排序
  • 【Linux】高级IO --- Reactor网络IO设计模式
  • Agisoft Metashape相机标定笔记
  • vue-cropper在ie11下选择本地图片后,无显示、拒绝访问的问题
  • Excel VSTO开发11-自定义菜单项
  • stm32之30.DMA