Comment gérer l'exception de non-existence de fichier dans Python3 avec open ?
阿神
阿神 2017-07-05 10:34:57
0
2
1009
with open('data.json', 'r') as f: self.cfg = json.load(f)

L'extrait de code ci-dessus peut lire data.json,

La question est : si data.json n'existe pas, que dois-je faire ?

J'ai cherché sur Google, et la plupart d'entre eux se sont présentés avec. Malheureusement, mon anglais n'est pas très bon. Peut-être que j'ai raté quelque chose...

.

Mon attente est la suivante :
Si data.json n'existe pas, créez et écrivez les paramètres par défaut au format Json.

阿神
阿神

闭关修行中......

répondre à tous (2)
我想大声告诉你
fn = input('输入文件名: ') try: with open(fn, 'r') as f: pass except IOError: file = open(fn, 'w')
    给我你的怀抱
    import os import json name = 'data.json' if not(os.path.exists(name) and os.path.isfile(name)): with open(name, 'w') as f: f.write('["如果data.json不存在,便创建并写入Json格式的默认参数。"]') with open(name, 'r') as f: cfg = json.load(f) print(cfg)
      Derniers téléchargements
      Plus>
      effets Web
      Code source du site Web
      Matériel du site Web
      Modèle frontal
      À propos de nous Clause de non-responsabilité Sitemap
      Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!