diff options
author | David Robillard <d@drobilla.net> | 2022-06-15 12:59:06 -0400 |
---|---|---|
committer | David Robillard <d@drobilla.net> | 2022-06-15 13:06:03 -0400 |
commit | 27eb30b2fceccc1bde9bd6b76638603dda460ba8 (patch) | |
tree | 4d9d335b87d80db7525bd2bf86dc0ba85f4ced75 | |
parent | d261b2d8ed786b93a37f18ebb87ed14d2e360f56 (diff) | |
download | lv2-27eb30b2fceccc1bde9bd6b76638603dda460ba8.tar.xz |
lv2specgen: Use scoped file handles
-rwxr-xr-x | lv2specgen/lv2docgen.py | 5 | ||||
-rwxr-xr-x | lv2specgen/lv2specgen.py | 17 |
2 files changed, 9 insertions, 13 deletions
diff --git a/lv2specgen/lv2docgen.py b/lv2specgen/lv2docgen.py index 23a239d..d620a34 100755 --- a/lv2specgen/lv2docgen.py +++ b/lv2specgen/lv2docgen.py @@ -133,6 +133,5 @@ if __name__ == '__main__': raise print('Writing <%s> documentation to %s' % (plugin, outpath)) - out = open(outpath, 'w') - out.write(html) - out.close() + with open(outpath, 'w') as out: + out.write(html) 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 += "</tr>" - 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)) |