X-Git-Url: https://wannabe.guru.org/gitweb/?a=blobdiff_plain;f=file_utils.py;h=cd37f3069c70efd5c0f835e3362adbdf18d52e24;hb=865825894beeedd47d26dd092d40bfee582f5475;hp=22210e4444afcb5223fbfcf70dcfe839baa15edd;hpb=0df075ce2ba86c529fe6fb73b4058c5cf20ff94c;p=python_utils.git diff --git a/file_utils.py b/file_utils.py index 22210e4..cd37f30 100644 --- a/file_utils.py +++ b/file_utils.py @@ -33,15 +33,18 @@ def remove_hash_comments(x): return re.sub(r'#.*$', '', x) -def read_file_to_list( - filename: str, *, skip_blank_lines=False, line_transformations=[] +def slurp_file( + filename: str, + *, + skip_blank_lines=False, + line_transformers=[], ): ret = [] if not file_is_readable(filename): raise Exception(f'{filename} can\'t be read.') with open(filename) as rf: for line in rf: - for transformation in line_transformations: + for transformation in line_transformers: line = transformation(line) if skip_blank_lines and line == '': continue