Vor kurzem bin ich süchtig nach Laravel vuejs. Ich schreibe auch Python, aber es ist etwas weniger. Ich bin froh, dass sich der Service, an dem ich beteiligt war, ein wenig weiterentwickelt.
Ich habe das Gefühl, dass ich hier herumwandere, also mache ich mir eine Notiz. Dies ist ein einfaches Beispiel für das Lesen einer INI-Datei.
Das ist gut. Ich wollte das. Ich meine, warum wird die Funktion nicht in der Bibliothek bereitgestellt? https://qiita.com/suto3/items/db6f05f943cc2ea2ef59
python
#!/usr/bin/env python
# -*- coding:utf-8 -*-
import os
import configparser
config = configparser.SafeConfigParser()
#Verwenden Sie einen absoluten Pass. (vielleicht)
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=Es ist ein Name
path=/home/user/hoge/
Recommended Posts