Python использует pyxtxt.xtxt (имя файла) со специальными символами бразильского португальского языка (ç, á, é, à, í).Python

Программы на Python
Anonymous
Python использует pyxtxt.xtxt (имя файла) со специальными символами бразильского португальского языка (ç, á, é, à, í).

Сообщение Anonymous »

Мне нужно использовать pyxtxt.xtxt (имя файла) для чтения содержимого некоторых файлов, и все работает нормально, если имя файла не содержит специальных символов бразильского португальского языка (ç, á, é, à, í). Если имя файла содержит эти символы, pyxtxt выдает сообщение «(Нет такого файла или каталога)». Кто-нибудь использовал это раньше? Работал ли этот модуль с файлами, содержащими символы бразильского португальского языка? В моем примере кода я уже включил в виде комментариев некоторые попытки, которые также не сработали. Я получаю сообщение об ошибке: «⚠️ Тип MIME не поддерживается, невозможно открыть `C:\MeusSistemas\Tst\Teste_Acentos_Brasileiros_está_mão_açaí.py' (нет такого файла или каталога) (C:\MeusSistemas\Tst\Teste_Acentos_Brasileiros_está_mão_açaí.py) игнорируется».
import pyxtxt
import unicodedata
from pathlib import Path
import os

filename = r"C:\MeusSistemas\Tst\Teste_Acentos_Brasileiros_está_mão_açaí.py"
text = pyxtxt.xtxt(filename)

# Testing with normalize
#filename_after_processing = unicodedata.normalize('NFC', filename)
#text = pyxtxt.xtxt(filename_after_processing)

# Testing with com encode
#filename_after_processing = filename.encode('utf-8'))
#text = pyxtxt.xtxt(filename_after_processing)

# Testing with Path
#filename_after_processing = Path(filename)
#directory, filename_2 = os.path.split(filename_after_processing)
#filename_after_processing_2 = directory + "\\" + filename_2
#text = pyxtxt.xtxt(filename_after_processing_2)

print (text)


Подробнее здесь: https://stackoverflow.com/questions/798 ... azilian-po

Вернуться в «Python»