Io script
thmd.io.script
¶
This module contains functions to read/write some specific scripts.
Functions:
-
read_lines–Function to read lines in a script that match some KEY_WORDs.
-
read_plumed_block–Function to read block_command in PLUMED script.
-
write_lines–Funtion to write a list of strings into file.
-
write_list–Funtion to write a list of strings into file.
read_lines(file_name: str, keywords: list = [])
¶
Function to read lines in a script that match some KEY_WORDs.
Parameters:
-
file_name(str) –a text file of any format.
-
keywords(list, default:[]) –list-of-Keywords to extract a line, ex: METAD, LOGMFD. Default to [], mean read all lines.
Returns:
-
lines(list) –a list of lines.
-
rest_lines(list) –a list of rest lines.
read_plumed_block(file_name: str, block_name: str = ' ') -> list
¶
Function to read block_command in PLUMED script.
Parameters:
-
file_name(str) –a text file of PLUMED format.
-
block_name(str, default:' ') –block command in PLUMED, ex: METAD, LOGMFD
Returns:
-
lines(list) –block_of_commandlines
write_lines(filename: str, lines: list)
¶
Funtion to write a list of strings into file.
Parameters:
-
filename(str) –file name.
-
lines(list) –list of strings.
write_list(lines: list, filename: str)
¶
Funtion to write a list of strings into file.
Parameters:
-
filename(str) –file name.
-
lines(list) –list of strings.