У меня есть файл:Python как улучшить этот пример?
one two three
four five six
Я попробовал эту команду:
python -c "import sys; print ''.join(x.replace("two", "xxx") for x in sys.stdin)" < file
Traceback (most recent call last):
File "<string>", line 1, in <module>
File "<string>", line 1, in <genexpr>
NameError: global name 'two' is not defined
Я хочу, чтобы получить результат:
one xxx three
four five six
Как улучшить приведенный выше пример?
Просто измените 'x.replace ("два", "ххх")' в 'x.replace ('two', 'xxx') '(с одинарными кавычками). У вас проблема с оболочкой, а не с проблемой Python. – lanzz
@lanzz: это скорее ответ, чем комментарий, нет? – DSM
Да, но вопрос слишком тривиален и, вероятно, не очень по теме. – lanzz