[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

[Git][ftp-team/dak][master] dep11-basic-validate.py: use `with` statement to manage file



Title: GitLab

Ansgar pushed to branch master at Debian FTP Team / dak

Commits:

1 changed file:

Changes:

  • scripts/debian/dep11-basic-validate.py
    ... ... @@ -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
     
    


  • Reply to: