When I program, I often use external software to do heavy computing, but then analyze the results in Python. These external programs are often Fortran, C, or C ++ that work by providing them with input files. This can be either a small file indicating which mode performs certain calculations, or a large data file that it should process. These files often use a specific format (there are so many spaces between data columns). For example, the following is for the data file that I am currently using.
This is a header. The first line is always a header...
7352.103 26.0 2.61 -8.397 11.2
7353.510 26.0 4.73 -1.570 3.5
7356.643 26.0 5.75 -2.964 9.0
7356.648 26.0 5.35 -3.187 9.0
7364.034 26.0 5.67 -5.508 1.7
7382.523 26.0 5.61 -3.935 1.9
My question is: is there a Python library for creating such input files, from reading a template (specified by an employee or from external software documentation)?
Usually I have all the columns in a format NumPyand want to give it to a function that creates an input file using an example template. I am not looking for a brute force method that can become ugly very quickly.
I am not sure what to look for here, and any help is appreciated.
source
share