Comment gérer l'exception de non-existence de fichier dans Python3 avec open ?
阿神
阿神 2017-07-05 10:34:57
0
2
1059
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!