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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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