Python lee archivos chinos: Solución: el códec 'ascii' no puede decodificar el byte 0xe6 en la posición 2: el ordinal no está en el rango (128)

Use la función de apertura de iO para leer archivos chinos. En el paso de lectura o readline, informará que el códec 'ascii' no puede decodificar el byte 0xe6 en la posición 2: error ordinal no en el rango (128),
por lo que Python3 usa IO abierto para leer Chino Si el archivo está atascado en este paso, puede utilizar los siguientes métodos
: El
primer método : función abierta denominada codificación

open('stopwords.txt', encoding = 'utf-8')

El segundo: los códecs se abren para codificar el nombre.

f = codecs.open('文件路径','r+',encoding=编码格式)
text = f.readline()
f.close()

Pro-test útil

Supongo que te gusta

Origin blog.csdn.net/u010670117/article/details/89365114
Recomendado
Clasificación