Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import subprocess
- frams_cli_path = r'C:\Users\kapis\Desktop\PUT\magisterka\semestr2\Komosiński\LAB\Framstics\Framsticks50rc13\frams.exe'
- command = f'"{frams_cli_path}" "expdef standardMY" "im case_study_experiment_state7.expt" "Math.randomize();" "Simulator.init();" "Simulator.start();" "while (ExpState.totaltestedcr<100) Simulator.step();" "sa koniec_%%N.expt" "-q"'
- def invoke_calculations():
- p = subprocess.Popen(command, stdout=subprocess.PIPE, shell=True)
- output, err = p.communicate()
- p.wait()
- return output
- def prepare_significant_lines(output):
- lines = output.decode().splitlines()
- significant_lines = [line for line in lines if "[LOG]" in line]
- return significant_lines
- def main():
- output = invoke_calculations()
- significant_lines = prepare_significant_lines(output)
- if __name__ == '__main__':
- main()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement