writelines

Grava linhas de texto em um arquivo, uma string por linha.

Categoria: Data Import and Analysis > Data Import and Export

Sintaxe

writelines(str, filename)

Grava cada elemento do array de strings str como uma linha de filename.

writelines(str, filename, 'WriteMode', 'append')

Acrescenta as linhas ao final de um arquivo existente em vez de substituí-lo.

Descrição

writelines é o equivalente em texto puro de readlines. Cada elemento de str termina com uma quebra de linha e o texto é guardado como foi dado, sem aspas nem conversões. É a maneira mais simples de salvar logs, anotações ou código gerado.

Sequências de escape dentro de um literal entre aspas não são interpretadas: 'a\tb' é gravado com uma barra invertida e um t. Monte o texto com sprintf quando precisar de tabulações reais ou outros caracteres de controle.

Argumentos de entrada

str
Array de strings, vetor de caracteres ou cell array de texto.
filename
Nome do arquivo de saída.
'WriteMode'
'overwrite' (padrão) ou 'append'.

Exemplo

Gravar e depois acrescentar

writelines(["first"; "second"], 'lines_demo.txt');
writelines("third", 'lines_demo.txt', 'WriteMode', 'append');
type lines_demo.txt
Saída

first
second
third

Veja também

readlines fileread fprintf type