Как автоматизировать изменения файлов specman с помощью python? - PullRequest
0 голосов
/ 28 апреля 2019

Я работаю в среде specman (язык проверки аппаратного обеспечения) и хочу автоматизировать свои задачи.

Для этого я изучил программирование на Python с целью использовать возможности манипулирования файлами.Проблема в том, что я знаю только, как манипулировать файлами .txt. Есть ли способ изменить файлы другого типа?

1 Ответ

0 голосов
/ 20 мая 2019

Ваш вопрос слишком общий.Можно изменить * .e файлы, используя сопоставление строк, может быть, в некоторых случаях это имеет смысл как одноразовая задача, но не может быть никаких правил для этого.Написание электронного парсера на python не похоже на выполнимую задачу.

Единственный разумный способ проанализировать электронный код - это загрузить его и использовать рефлексию.Но не всегда вы можете передавать результаты в python, чтобы он мог вносить какие-либо значимые изменения.

Вполне возможно использовать python для генерации электронного кода на основе некоторых формально определенных спецификаций, специально упомянутых покрытия, ограничений генерации и т. Д.Это может быть эффективный и обслуживаемый подход.Однако для этого есть разные средства, в том числе таблицы.

Python, безусловно, может использоваться для всех видов умных сценариев: определять среду, отслеживать установки и версии, выбирать потоки, генерировать заглушки и т. Д.

...