Добрый вечер! Сегодня написал свой первый скрипт на питоне. В сценарии PHP приходит переменная, которая содержит любое слово или словосочетание на инглише или русском. Я запускаю скрипт python и в качестве аргумента передаю эту переменную. Столкнулся с проблемой обработки значения переменной в скрипте питона sys.argv[1]. Скрипт возращает в php NULL, если в переменной слово на кириллице или содержит пробелы. Подскажите, пожалуйста, как решить эту проблему?
Код:
#!/usr/bin/env python
# -*- coding: utf-8 -*-
# vim:fileencoding=utf-8
import sys; sys.stdout.encoding
import locale; locale.getpreferredencoding(False)
locale.getdefaultlocale()[1]
import os
print(os.environ)
import codecs
import pymorphy2
morph = pymorphy2.MorphAnalyzer()
slovo = sys.argv[1]
razbor = slovo.split(' ')
len = len(razbor)
list = []
if len == 1:
word = morph.parse(slovo)[0].normal_form
print(word)
else:
for number in razbor:
word = morph.parse(number)[0].normal_form
list.append(word)
print(list)
Последнее редактирование: