Ansgar pushed to branch master at Debian FTP Team / dak
Commits:
-
65428330
by Ansgar at 2021-01-27T19:05:14+01:00
1 changed file:
Changes:
... | ... | @@ -161,16 +161,15 @@ def validate_data(data): |
161 | 161 |
|
162 | 162 |
|
163 | 163 |
def validate_file(fname):
|
164 |
- f = None
|
|
165 | 164 |
if fname.endswith('.gz'):
|
166 |
- f = gzip.open(fname, 'r')
|
|
165 |
+ opener = gzip.open
|
|
167 | 166 |
elif fname.endswith('.xz'):
|
168 |
- f = lzma.open(fname, 'r')
|
|
167 |
+ opener = lzma.open
|
|
169 | 168 |
else:
|
170 |
- f = open(fname, 'r')
|
|
169 |
+ opener = open
|
|
171 | 170 |
|
172 |
- data = str(f.read(), 'utf-8')
|
|
173 |
- f.close()
|
|
171 |
+ with opener(fname, 'rt', encoding='utf-8') as fh:
|
|
172 |
+ data = fh.read()
|
|
174 | 173 |
|
175 | 174 |
return validate_data(data)
|
176 | 175 |
|