Function adas.writefile
def writefile(file=None, content=None, comments=None, trim=True, append=False)-
Write (or append) a list of strings to a named file.
Parameters
file:str- name of file to be opened.
content:list- contents of the file as a list of strings.
comments:list- comments for the end of the file as a list of strings.
trim:bool- if True remove whitespace at end of line. Default is True.
append:bool- add content to end of an existing file. Default is False.
Returns
lines:list- file contents as a list of strings
num:int- number of lines in file.
Notes
Convenience single line function.
Version History
- Martin O'Mullane, 13-11-2019
- First version
Example
>>> import adas as adas >>> import os >>> lines = ['helium -2', ... ' 0 2.45873879d+01 1s2 ( 1)0( 0.0)', ... ' 1 5.44177631d+01 1s1 ( 2)0( 0.5)'] >>> my_file='/tmp/test.txt' >>> os.path.exists(my_file) False >>> adas.writefile(file=my_file, content=lines, comments=['I did this']) >>> os.path.exists(my_file) True >>> lines[0:3]