From 27eb30b2fceccc1bde9bd6b76638603dda460ba8 Mon Sep 17 00:00:00 2001 From: David Robillard Date: Wed, 15 Jun 2022 12:59:06 -0400 Subject: lv2specgen: Use scoped file handles --- lv2specgen/lv2specgen.py | 17 +++++++---------- 1 file changed, 7 insertions(+), 10 deletions(-) (limited to 'lv2specgen/lv2specgen.py') diff --git a/lv2specgen/lv2specgen.py b/lv2specgen/lv2specgen.py index 14c88c3..72421a2 100755 --- a/lv2specgen/lv2specgen.py +++ b/lv2specgen/lv2specgen.py @@ -1352,9 +1352,8 @@ def writeIndex(model, specloc, index_path, root_path, root_uri, online): row += "" - index = open(index_path, "w") - index.write(row) - index.close() + with open(index_path, "w") as index: + index.write(row) def specgen( @@ -1387,9 +1386,8 @@ def specgen( # Template temploc = os.path.join(indir, "template.html") template = None - f = open(temploc, "r") - template = f.read() - f.close() + with open(temploc, "r") as f: + template = f.read() # Load code documentation link map from tags file linkmap = load_tags(tags, docdir) @@ -1589,10 +1587,9 @@ def specgen( def save(path, text): try: - f = open(path, "w") - f.write(text) - f.flush() - f.close() + with open(path, "w") as f: + f.write(text) + f.flush() except Exception: e = sys.exc_info()[1] print('Error writing to file "' + path + '": ' + str(e)) -- cgit v1.2.1