Как проверить список на пустоту?
Вместо исключений намного лучше выглядит .get или key in dictionary:quality = job['data']['fields'].get('quality', '2222')
my_file = open(os.path.join(pathToTmpDir, 'quality.json'), 'w')
my_file.write(quality)
my_file.close()
На ночь глядя сгенерировал такой код.
прошу проверить и сказать что не так. (вроде он работает)
почему то try уехало в левую часть, на самом деле должна стоять как надо. try:
            quality = job['data']['fields']['quality']
        except KeyError:
            quality='2222'
        except TypeError:
            quality='1111'
        else:
            if quality == '':
                quality='33333'
            else:
                quality = job['data']['fields']['quality']
        my_file = open(os.path.join(pathToTmpDir, 'quality.json'), 'w')
        my_file.write(quality)
        my_file.close()