Récemment, je suis accro à Laravel vuejs. J'écris aussi Python, mais c'est un peu moins. Je suis heureux que le service dans lequel j'étais impliqué semble avancer un peu.
J'ai l'impression d'errer, alors je vais prendre une note pour moi-même. C'est un exemple simple lors de la lecture d'un fichier ini.
C'est bon. Je voulais ça. Je veux dire, pourquoi la fonction n'est-elle pas fournie dans la bibliothèque? https://qiita.com/suto3/items/db6f05f943cc2ea2ef59
python
#!/usr/bin/env python
# -*- coding:utf-8 -*-
import os
import configparser
config = configparser.SafeConfigParser()
#Utilisez une passe absolue. (peut être)
path = os.path.dirname(os.path.abspath(__file__))
path = os.path.join(path, 'hoge.ini')
print(path)
config.read(path)
value = config.get('general', 'hoge1')
print(value)
#======
def get_config(ini):
for section in ini.sections():
keys, values = get_section(ini, section)
return keys, values
def get_section(ini, section):
keys, values = [], []
for key in ini.options(section):
key, value = get_by_key(ini, section, key)
keys.append(key)
values.append(value)
return keys, values
def get_by_key(ini, section, key):
return [key, ini.get(section, key)]
keys, values = get_config(config)
print(keys, values)
hoge.ini
[general]
name1=C'est un nom
path=/home/user/hoge/
Recommended Posts