readlines
Leer líneas de archivos como arreglos de cadenas
Descripción
S = readlines( crea un arreglo de cadenas de N por 1 leyendo un archivo de N líneas.filename)
S = readlines( crea un arreglo de cadenas a partir de un archivo con opciones adicionales especificadas por uno o más argumentos de par nombre-valor. Por ejemplo, filename,Name,Value)'EmptyLineRule','skip' omite las líneas vacías.
Ejemplos
Cree un arreglo de cadenas de 4 por 1 leyendo cada línea de un archivo de texto como una cadena aparte.
lines = readlines("badpoem.txt")lines = 4×1 string
"Oranges and lemons,"
"Pineapples and tea."
"Orangutans and monkeys,"
"Dragonflys or fleas."
Visualice el contenido del archivo capital_cities.txt.
type 'capital_cities.txt'Boston, Massachusetts Albany, New York Sacramento, California Columbus, Ohio Santa Fe, New Mexico
Cree un arreglo de cadenas de 5 por 1 omitiendo las líneas vacías mientras lee capital_cities.txt. El arreglo todavía contiene los caracteres de espacio de la entrada, pero no las líneas vacías.
lines = readlines("capital_cities.txt","EmptyLineRule","skip")
lines = 5×1 string
" Boston, Massachusetts"
"Albany, New York"
" Sacramento, California"
"Columbus, Ohio"
" Santa Fe, New Mexico"
Visualice el contenido del archivo capital_cities.txt.
type 'capital_cities.txt'Boston, Massachusetts Albany, New York Sacramento, California Columbus, Ohio Santa Fe, New Mexico
Especifique el valor de 'WhitespaceRule' como 'trimleading' para eliminar los espacios en blanco antes de cada línea de texto. El arreglo ya no contiene los caracteres de espacio iniciales de la entrada, pero aún conserva las líneas vacías.
lines = readlines("capital_cities.txt","WhitespaceRule","trimleading")
lines = 10×1 string
"Boston, Massachusetts"
""
"Albany, New York"
""
"Sacramento, California"
""
"Columbus, Ohio"
""
"Santa Fe, New Mexico"
""
Argumentos de entrada
Nombre del archivo que se desea leer, especificado como vector de caracteres o escalar de cadena.
En función de la ubicación del archivo, filename puede tomar una de estas formas.
Ubicación | Forma | ||||||||
|---|---|---|---|---|---|---|---|---|---|
| Carpeta actual o carpeta en la ruta de MATLAB® | Especifique el nombre del archivo en Ejemplo: | ||||||||
Archivo en una carpeta | Si el archivo no está en la carpeta actual o en una carpeta de la ruta de MATLAB, especifique la ruta completa o relativa en Ejemplo: Ejemplo: | ||||||||
| URL de Internet | Si el archivo se especifica como un localizador uniforme de recursos de Internet (URL), Ejemplo: | ||||||||
Ubicación remota | Si el archivo está almacenado en una ubicación remota,
Según la ubicación remota,
Para obtener más información, consulte Trabajar con datos remotos. Ejemplo: |
Los formatos de archivo comprimidos se leen como archivos. Los formatos de archivo archivados se tratan como carpetas. Por ejemplo, la función interpreta mydatafiles.zip como una carpeta, por lo que debe especificar un archivo dentro de ella, como mydatafiles.zip/file1.xlsx. Para los archivos que terminan con la extensión .gz, la función determina el formato de archivo utilizando la extensión que precede a .gz. Por ejemplo, mydata.csv.gz se lee como un archivo CSV. (desde R2025a)
Tipos de datos: char | string
Argumentos de par nombre-valor
Especifique pares opcionales de argumentos como Name1=Value1,...,NameN=ValueN, donde Name es el nombre del argumento y Value es el valor correspondiente. Los argumentos nombre-valor deben aparecer después de otros argumentos, pero el orden de los pares no importa.
En las versiones anteriores a R2021a, utilice comas para separar cada nombre y valor, y encierre Name entre comillas.
Ejemplo: 'EmptyLineRule','skip' especifica que deben omitirse las líneas vacías mientras se importa el archivo.
Caracteres de final de línea, especificados como el par separado por comas que consta de 'LineEnding' y un vector de caracteres o cadena. El vector de caracteres debe ser '\r\n' o debe especificar un solo carácter. Los caracteres de final de línea comunes son un carácter de línea nueva ('\n') o un retorno de carro ('\r'). Si especifica '\r\n', la función de importación trata \r, \n o la combinación de los dos (\r\n) como caracteres de final de línea.
La secuencia de final de línea predeterminada es \n, \r o \r\n, en función del contenido del archivo.
Ejemplo: 'LineEnding','\n'
Ejemplo: 'LineEnding','\r\n'
Tipos de datos: char | string | cell
Caracteres que se desea tratar como espacios en blanco, especificados como vector de caracteres o escalar de cadena que contienen uno o más caracteres.
Ejemplo: 'Whitespace',' _'
Ejemplo: 'Whitespace','?!.,'
Procedimiento para gestionar espacios en blanco alrededor de una línea en los datos, especificado como 'preserve', 'trim', 'trimleading' o 'trimtrailing'.
Regla de espacios en blanco | Comportamiento |
|---|---|
'preserve' | Conserva los espacios en blanco iniciales y finales. |
'trim' | Elimina los espacios en blanco iniciales y finales. |
'trimleading' | Elimina únicamente los espacios en blanco iniciales. |
'trimtrailing' | Elimina únicamente los espacios en blanco finales. |
Ejemplo: 'WhitespaceRule','trim'
Tipos de datos: char | string
Procedimiento para gestionar líneas vacías en los datos, especificado como 'skip', 'read' o 'error'.
Regla de líneas vacías | Comportamiento |
|---|---|
'read' | Importa líneas vacías. |
'skip' | Omite líneas vacías. |
'error' | Muestra un mensaje de error y anula la operación de importación. |
Ejemplo: 'EmptyLineRule','skip'
Tipos de datos: char | string
Esquema de codificación de caracteres asociado al archivo, especificado como el par separado por comas que consta de 'Encoding' y 'system' o un nombre de esquema de codificación de caracteres estándar. 'Encoding','system' utiliza la codificación predeterminada del sistema.
Cuando no se especifica ninguna codificación, la función utiliza la detección automática del conjunto de caracteres para determinar la codificación al leer el archivo.
Tipos de datos: char | string
Opciones de solicitud HTTP o HTTPS, especificadas como un objeto weboptions. El objeto weboptions determina cómo importar datos cuando el filename especificado es una URL de Internet que contiene el tipo de protocolo "http://" o "https://".
Historial de versiones
Introducido en R2020bPuede leer datos de archivos comprimidos y archivados como un arreglo de cadenas.
Consulte también
writelines | readtable | readtimetable | readmatrix | readvars
MATLAB Command
You clicked a link that corresponds to this MATLAB command:
Run the command by entering it in the MATLAB Command Window. Web browsers do not support MATLAB commands.
Seleccione un país/idioma
Seleccione un país/idioma para obtener contenido traducido, si está disponible, y ver eventos y ofertas de productos y servicios locales. Según su ubicación geográfica, recomendamos que seleccione: .
También puede seleccionar uno de estos países/idiomas:
Cómo obtener el mejor rendimiento
Seleccione China (en idioma chino o inglés) para obtener el mejor rendimiento. Los sitios web de otros países no están optimizados para ser accedidos desde su ubicación geográfica.
América
- América Latina (Español)
- Canada (English)
- United States (English)
Europa
- Belgium (English)
- Denmark (English)
- Deutschland (Deutsch)
- España (Español)
- Finland (English)
- France (Français)
- Ireland (English)
- Italia (Italiano)
- Luxembourg (English)
- Netherlands (English)
- Norway (English)
- Österreich (Deutsch)
- Portugal (English)
- Sweden (English)
- Switzerland
- United Kingdom (English)