Skip to content

Commit 876af6f

Browse files
committed
explicitly close file
1 parent b17eb6d commit 876af6f

File tree

1 file changed

+7
-6
lines changed

1 file changed

+7
-6
lines changed

src/clamav_report/clamav_report.py

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -218,12 +218,13 @@ def create_host_row(host_results):
218218

219219
def write_csv(fields, data, output_filename, delimiter=","):
220220
"""Write a CVS file out."""
221-
csv_writer = csv.DictWriter(
222-
open(output_filename, "w"), fields, extrasaction="ignore", delimiter=delimiter
223-
)
224-
csv_writer.writeheader()
225-
for row in data:
226-
csv_writer.writerow(row)
221+
with open(output_filename, "w") as file:
222+
csv_writer = csv.DictWriter(
223+
file, fields, extrasaction="ignore", delimiter=delimiter
224+
)
225+
csv_writer.writeheader()
226+
for row in data:
227+
csv_writer.writerow(row)
227228

228229

229230
def main() -> None:

0 commit comments

Comments
 (0)