如何改变文件扩展名通过matlab?

343意见(过去30天)
伊凡密歇根州
伊凡密歇根州 2020年4月2日
评论道: 亚当Danz 2021年1月27日
你好,
我有一个问题。我想更改几个文件的扩展名。我的意思是在一个目录中有许多类型为file1.out的文件。file2。了,……,文件600.out.
我想把这些文件重命名为*.txt(我的意思是file1.txt, file2.txt,...., file600.txt),通过matlab?
有人能帮我吗?

接受的答案

亚当Danz
亚当Danz 2020年4月2日
编辑:亚当Danz 2021年1月27日
这展示了如何
  1. 列出给定目录中所有扩展名的文件.out
  2. 复制文件并重命名扩展名。文本
  3. 删除.out文件(注释掉了)
%输入要搜索的目录
目录='文件C: \ \用户名\ \ MATLAB的
列出所有的。out文件
文件列表= dir([目录,“\ * .out”]);
%循环通过每个.out文件,复制它并给出新的扩展名:.txt
i = 1:numel(filelist)
file = fullfile(目录,filelist(i).name);
[tempdir,tempfile] = fileparts(文件);
status = copyfile(file, fullfile(tempDir, [tempFile,' . txt ']))
%删除.out文件;但在你备份数据之前,请不要这样做!
% 删除文件)
结束
*不测试
4评论
亚当Danz
亚当Danz 2021年1月27日
由于佩德罗,固定的。

登录评论。

更多的答案(2)

穆斯迪克Al Ali.
穆斯迪克Al Ali. 2020年12月6日
编辑:穆斯迪克Al Ali. 2020年12月6日
亚当·丹兹先生的代码很好很简洁。我喜欢它。我想建议,在代码的第二行加上'\':-
文件列表= dir([目录,'\''*。出去']);
2的评论
亚当Danz
亚当Danz 2020年12月6日
谢谢,纠正。

登录评论。


Femke Cappon
Femke Cappon 2021年1月27日
谢谢,我已经用代码将LabVIEW .lvm文件重写为。txt

社区寻宝

在MATLAB中心找到宝藏,并发现社区如何可以帮助你!

开始狩猎!