gpt4 book ai didi

linux - 从部分名称在文本文件中的文件夹中选择 wav 文件

转载 作者:太空宇宙 更新时间:2023-11-04 10:13:19 25 4
gpt4 key购买 nike

我在文件夹 ABC 中有 500 个 wave 文件,它们的名称如下

F1001
F1002
F1003
...
F1100
F2001
F2002
...
F2100
M3001
M3002
...
M3100
M4001
M4002
...
M4100

所有扩展名为 .wav。

我还有一个包含 3 位数字的文本文件,例如

  1. 001
  2. 003
  3. 098
  4. 034 ....(共 200 个)。

我想从 ABC 文件夹中选择名称以这 3 位数字结尾的波形文件。

期待 MATLAB 或 bash 脚本解决方案。

我读了这个: Copy or move files to another directory based on partial names in a text file .但我不知道如何为我使用它。

最佳答案

对于 Matlab

1) 使用函数dirrdir 获取文件夹中的所有文件名。

2) 使用 for 循环遍历每个文件名并将每个文件名的最后 3 位数字添加到数组(数组 A)中。你将需要 str2num() 这里

3) 解析所有3位数字到一个数组(数组B)

4) 使用函数ismember(B, A) 找出B 的哪些元素包含在A 中

5) 加载相应的文件名

关于linux - 从部分名称在文本文件中的文件夹中选择 wav 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47646947/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com