Набор текста на Python на других языках, кроме английского

#python #string #automation

#python #строка #автоматизация

Вопрос:

Я пытаюсь использовать python для имитации ввода текста на других языках, таких как японский, но я не знаю, как я могу это сделать без того, чтобы конечный результат не показывал «??????» кто-нибудь может мне помочь с этим? вот мой код

 import pynput
from pynput.keyboard import Key, Controller
keyboard = Controller()
import time
x = 0
time.sleep(1)

keyboard.type("こんにちは")
 

Ответ №1:

Пожалуйста, проверьте, какая кодировка использовалась для сохранения вашего скрипта, и попробуйте что-то подобное (обязательно напишите также прокомментированную строку кодирования):

 # coding: utf-8
jap_word1 = u'中山'
jap_word2 = u'小倉'

print (jap_word1)
print (jap_word2)
 

Итак, адаптировано к вашему коду:

 # coding: utf-8
import pynput
from pynput.keyboard import Key, Controller
keyboard = Controller()
import time
x = 0
time.sleep(1)

keyboard.type(u"こんにちは")
 

Комментарии:

1. Я рад, что это помогло! Пожалуйста, не забудьте проголосовать и / или выбрать мой ответ как правильный.