Предположим, я получил текстовый файл, который описывает, как обслуживать автомобиль.Изменение наложения текстового файла, возможно ли это?
В настоящее время текстовый файл имеет все шаги для каждого типа автомобиля в линии:
IE:
Service_Cars.txt
Step 1: Open Hood
Step 2: Check Fluids
Step 3: Fill gas tank (NA FOR ELECTRIC CARS)
Step 4: Charge car (NA FOR GAS CARS)
и т.д.
Я хочу разделить этот текст файл в несколько файлов, по одному для каждого типа автомобилей.
Service_Gas_Car.txt
Step 1: Open Hood
Step 2: Check Fluids
Step 3: Fill gas tank (NA FOR ELECTRIC CARS)
//Step 4: Charge car (NA FOR GAS CARS)
Service_Electric_Car.txt
Step 1: Open Hood
Step 2: Check Fluids
//Step 3: Fill gas tank (NA FOR ELECTRIC CARS)
Step 4: Charge car (NA FOR GAS CARS)
Однако, я хочу, чтобы они все-таки быть связано с исходным текстовым файлом. Если первоначальные направления «Service_Cars» меняются, я хочу, чтобы каждый из моих новых текстовых файлов обновлялся.
Я знаю, что разделение текстовых файлов, подобных этому с одним основным файлом, не лучший способ сделать это, но позволяет сказать, что у механика уже есть этот список, и хочет сделать вышеуказанные изменения в целях организации.
Есть ли хороший инструмент, который существует для чего-то подобного? Пока что лучшая идея, которую я придумал, - написать программу, которая берет файл «Мастер», сканирует «NA FOR _» и генерирует другие текстовые файлы. Тем не менее, я хочу, чтобы не-программист мог обновлять текстовые файлы, поэтому я надеялся на более «естественное» решение.
Большое спасибо за ваше время!
Я согласен с тем, что UML будет хорошим инструментом для меня, если я начну с нуля. Проблема в том, что эти текстовые файлы уже существуют, и мне поручено использовать их в качестве базовых файлов «Мастер». – dustinroepsch
Хорошо, тогда я вижу. Таким образом, у вас есть проблема с обычными текстовыми файлами, которые выглядят как псевдокод с номерами строк (например, в каком-то старом базовом кошмаре). И вам нужно использовать какое-то защитное программирование, потому что есть некоторые непродуманные технические люди (т. Е. Механики) ... Это выглядит весело !. Извините, я не мог помочь. – FranMowinckel
Это точно, что происходит :( Нет проблем! На данный момент я просто придерживаюсь написания приложения GUI, которое берет текстовый файл, анализирует его (ищет флаги NA), а затем генерирует другие файлы. Таким образом, оператор все еще может редактировать файл «Master», но есть хорошие новые текстовые файлы для использования в других местах. (я до сих пор очень ценю лучший способ сделать это ха-ха) Спасибо большое за попытку ! – dustinroepsch