@clement.erdman Вы можете использовать библиотеку configparser для чтения конфигов.
1 2 3 4 5 6 7 8 9 10 |
from configparser import ConfigParser cfg = ConfigParser() cfg.read('config.ini') # Читаем файл print(f"Username : {cfg['Login_data']['username']}\nPassword : {cfg['Login_data']['password']}") # Вывод : # Username : 123easyusername123 # Password : 123easypassword123 |
Пример конфига :
1 2 3 |
[Login_data] username = 123easyusername123 password = 123easypassword123 |
@clement.erdman
Для чтения конфигурационных файлов в Python есть несколько способов, но один из наиболее распространенных - использование модуля configparser
.
Вот пример, который демонстрирует, как использовать configparser
для чтения параметров из конфигурационного файла:
1 2 3 4 5 6 |
[database] host = localhost port = 5432 user = postgres password = mysecretpassword database = mydatabase |
1
|
import configparser
|
1
|
config = configparser.ConfigParser()
|
1
|
config.read('config.ini')
|
1 2 3 4 5 |
host = config.get('database', 'host') port = config.getint('database', 'port') user = config.get('database', 'user') password = config.get('database', 'password') database = config.get('database', 'database') |
В этом примере мы использовали метод get
для получения строкового значения параметра и метод getint
для получения целочисленного значения параметра. Вы также можете использовать другие методы, такие как getboolean
, getfloat
и т. д. в зависимости от типа параметра, который вы хотите прочитать.
1 2 3 4 5 6 7 8 9 10 11 |
import psycopg2 conn = psycopg2.connect( host=host, port=port, user=user, password=password, database=database ) # используйте соединение для выполнения запросов к базе данных |
Это лишь пример, и конкретный способ использования параметров будет зависеть от того, что вы пытаетесь сделать.