DeepSeek, практическое применение: замена слов в тексте |
![]() |
Добавил(а) microsin |
Мне часто приходится в HTML-редакторе Joomla заменять в все символы < за которым идет не пробел, на последовательность из символов "< ", чтобы PHP-код Joomla не вырезал этот текст, поскольку он потенциально опасен, потому что конструкция с символом < может использоваться как тег. В результате возникла идея автоматизировать этот процесс с помощью скрипта Python. Почему бы не поручить эту задачу ИИ DeepSeek? В итоге получился следующий краткий, но продуктивный диалог. Я: Пожалуйста напиши скрипт Python, который в командной строке получает имя текстового файла, слово1 и слово2. После чего скрипт заменяет в файле все вхождения слово1 на слово2 и сохраняет файл. DeepSeek: Вот скрипт на Python, который выполняет указанные действия: import sys Как использовать: - Сохраните этот код в файл с расширением .py, например replace_words.py python replace_words.py имя_файла.txt слово1 слово2 Примечания: - Скрипт учитывает кодировку UTF-8 при чтении и записи файла. [Как проверить, что это работает] Я подготовил 2 копии файла с одинаковым содержимым: src-original.txt и src-changed.txt. Первая команда должна заменять все символы < на символы < с пробелом. Вторая команда должна делать обратное преобразование. В результате всех этих действий должны опять получиться 2 одинаковых файла src-original.txt и src-changed.txt. $ python replace_words.py src-changed.txt < "< " В результате файлы src-original.txt и src-changed.txt должны быть одинаковыми по содержимому. И оно работает! [Ссылки] |