Lectura de archivos Golang y obtención de extensión

Lectura de archivos Golang y obtención de extensión

Golang fácil de aprender


1. ¿Obtener la extensión?

La extensión de nombre de archivo (o nombre de archivo extendido, nombre de sufijo) es un mecanismo utilizado por los primeros sistemas operativos (como VMS/CP/M/DOS, etc.) para marcar formatos de archivo.
En un nombre de archivo como "ejemplo.txt", ejemplo es el nombre principal del archivo, txt es la extensión del archivo, lo que indica que el archivo es un archivo de texto sin formato, y el punto "." es el separador entre el nombre del archivo principal y la extensión del archivo.
La función más importante de la extensión de archivo es permitir que el sistema decida qué software usar cuando el usuario desea abrir el archivo.

package main

import (
	"fmt"
	"path/filepath"
	"strings"
)

func main() {
    
    
	suffix := filepath.Ext("test1.txt")
	if suffix != "" {
    
    
		fmt.Println(strings.ToLower(suffix[1:]))
	}
	fmt.Println(suffix)
}

resultado

inserte la descripción de la imagen aquí

inserte la descripción de la imagen aquí

2. Lectura de archivos

1. Cree un nuevo archivo test1.txt

contenido:

Es una lectura simple, espero que pueda ser
simple y
no dañe .

(Ejemplo):
inserte la descripción de la imagen aquí

2. Leer el archivo

El código es el siguiente (ejemplo):

package main

import (
	"bufio"
	"fmt"
	"os"
)

func main() {
    
    

	file, _ := os.Open("test1.txt")
	defer file.Close()
	iReader := bufio.NewReader(file)
	for {
    
    
		str, err := iReader.ReadString('\n')
		fmt.Println(str)
		if err != nil {
    
    
			break
		}
	}

}

resultado

inserte la descripción de la imagen aquí


Resumir

Los dos ejemplos anteriores pueden comprender fácilmente el funcionamiento simple de los archivos en Golang.

Espero que este blog te sea útil. Soy el Rey de la Luz y hablo por mí mismo.

Supongo que te gusta

Origin blog.csdn.net/moer0/article/details/123327359
Recomendado
Clasificación