Python Language
configparser
Szukaj…
Wprowadzenie
Ten moduł udostępnia klasę ConfigParser, która implementuje podstawowy język konfiguracji w plikach INI. Możesz użyć tego do pisania programów w języku Python, które mogą być łatwo dostosowywane przez użytkowników końcowych.
Składnia
- Każdy nowy wiersz zawiera nową parę wartości klucza oddzieloną znakiem =
- Klucze można rozdzielić na sekcje
- W pliku INI tytuł każdej sekcji jest zapisany w nawiasach: []
Uwagi
Wszystkie zwracane wartości z ConfigParser.ConfigParser().get
są ciągami. Można go przekonwertować na bardziej popularne typy dzięki eval
Podstawowe użycie
W config.ini:
[DEFAULT]
debug = True
name = Test
password = password
[FILES]
path = /path/to/file
W Pythonie:
from ConfigParser import ConfigParser
config = ConfigParser()
#Load configuration file
config.read("config.ini")
# Access the key "debug" in "DEFAULT" section
config.get("DEFAULT", "debug")
# Return 'True'
# Access the key "path" in "FILES" destion
config.get("FILES", "path")
# Return '/path/to/file'
Programowe tworzenie pliku konfiguracyjnego
Plik konfiguracyjny zawiera sekcje, każda sekcja zawiera klucze i wartości. Moduł configparser może służyć do odczytu i zapisu plików konfiguracyjnych. Tworzenie pliku konfiguracyjnego: -
import configparser
config = configparser.ConfigParser()
config['settings']={'resolution':'320x240',
'color':'blue'}
with open('example.ini', 'w') as configfile:
config.write(configfile)
Plik wyjściowy zawiera poniższą strukturę
[settings]
resolution = 320x240
color = blue
Jeśli chcesz zmienić określone pole, zdobądź to pole i przypisz wartość
settings=config['settings']
settings['color']='red'
Modified text is an extract of the original Stack Overflow Documentation
Licencjonowany na podstawie CC BY-SA 3.0
Nie związany z Stack Overflow