Convert .txt files to .CSV files

조회 수: 17 (최근 30일)
Curious Mind
Curious Mind 2018년 10월 2일
답변: Walter Roberson 2018년 10월 3일
Hi Guys:
I want help in converting .txt files in my current matlab directory into .csv files while retaining the original names of the files. Most importantly, The code should also save the .csv files into the same folder or directory as the .txt files. I really appreciate it.
  댓글 수: 3
Walter Roberson
Walter Roberson 2018년 10월 2일
Is this just renaming them or does data have to be extracted from the files and written in the csv?
Curious Mind
Curious Mind 2018년 10월 2일
They need to be extracted and then saved with the .csv extension.

댓글을 달려면 로그인하십시오.

답변 (1개)

Walter Roberson
Walter Roberson 2018년 10월 3일
dinfo = dir('*.txt');
filenames = {dinfo.name};
for K = 1 : length(filenames)
thisfile = filenames{K};
[basedir, basename, ~] = fileparts(thisfile);
newfile = fullfile(basedir, [basename '.csv']);
convert_to_csv(thisfile, newfile);
end
Where convert_to_csv is a function that you would write that would take a particular input file name and a particular output file name and do whatever is necessary to extract the data from that .txt and write it to the csv.
You have not told us anything about the structure of the .txt so we do not know what needs to be done. Some .txt files are very easy to convert to csv, but other .txt files can take a lot of work to convert to .csv

카테고리

Help CenterFile Exchange에서 Data Type Conversion에 대해 자세히 알아보기

태그

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by