. txt文件编译与不同长度的名字到一个excel文件

3视图(30天)
我有大约60 . txt文件,都有不同长度的名字(以参与者身份号码和日期和时间)我试图编译成一个excel文件。. txt文件数据,我想填满7 x80细胞一下面。如果可能的话我想要一个标题行每个数据集之间的文件名。这是我从别人的代码。它工作如果我做的文件一次但现钞要永远。任何建议吗?
inputfile (i) =“C: \ \用户所有者\ \ * . txt文件\ \硕士论文数据的;
outputfile =“C: \ \用户所有者\文件\ \ Data \ Dataoutput.xlsx硕士论文的;%我建议xlsx xls
data = readtable (inputfile“ReadVariableNames”、假);
outputfile writetable(数据,“WriteVariableNames”假的,“范围”,“A2”);
filecontent = strsplit (fileread (inputfile) {' \ n ',' \ r '});
writetable (cell2table (filecontent (1)), outputfile,“WriteVariableNames”假的,“范围”,“A1”)
1评论
dpb
dpb 2022年6月28日
“_about 60 . txt文件,都有不同长度的名字(以参与者身份号码和日期和时间)……”
有麻烦开始的地方,将元数据文件的名称,而不是将数据存储在文件中。
首先需要有一个选择所有文件以编程方式——最好的方法是与一个特定的命名约定可以使用通配符模式匹配,但是你可以忍受做一个工作dierectory只包含这些文件,然后遍历所有文件的目录。
其余部分很简单,虽然如果你写Excel文件你需要跟踪的位置写后续文件——如果真的是只有60-ish只有7-ish记录每个文件,它可能是最简单的只是读全套到内存中,然后写整个事情。

登录置评。

答案(0)

类别

找到更多的在数据导出到MATLAB帮助中心文件交换

s manbetx 845


释放

R2019a

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!