@Pyhon3x

Как добавить многострочный текст в .ini файл?

Привет!
Вот есть такой ini:
Keys.public_key="
-----BEGIN PUBLIC KEY-----
MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAyi/CekbwVp74kJeppZF8
19+nY1/69xY4TdcS/l4DKxsCKa31PjVymUXJwwsksuMfABZc1/ukJMEr4Yj93hAl
gGAYXAsVRyrrS/ZHhh3Juv4yY1UVT4TLn9vZJrKAG1ReAqU/plkRqjpu/7KGqCA8
LFK*********************WUH0+uPYIzqo/g8yzlBeZBmBAhwB
XTDWeyjrosX3FTIc3ORy6wEOLT0WX/oSqL1v4vXRfKCX/QHUdHZt8fXKvVamv+7l
KWoU4qdP4hxUVlasINhy8IxpQnlLwG7YGmAkkb/ih1NI+4W90kcAKU8z8lZg+gpx
3QIDAQAB
-----END PUBLIC KEY-----
" #Публичный RSA ключ


Мне python говорит:
Traceback (most recent call last):
  File "/home/ts/LT/ins/loader.py", line 8, in <module>
    config.read(os.path.join(os.path.dirname(__file__), "settings.ini"))
  File "/usr/lib/python3.9/configparser.py", line 697, in read
    self._read(fp, filename)
  File "/usr/lib/python3.9/configparser.py", line 1113, in _read
    raise e
configparser.ParsingError: Source contains parsing errors: '/home/ts/LT/ins/settings.ini'

Как сделать этот текст многострочным?
Спасибо
  • Вопрос задан
  • 346 просмотров
Решения вопроса 1
SoreMix
@SoreMix Куратор тега Python
yellow
Отделить пробелами каждый перенос

config = configparser.ConfigParser()
config.read('config.ini')
public_key = config.get('Keys', 'public_key')
print(public_key)


config.ini
[Keys]
public_key = -----BEGIN PUBLIC KEY-----
	MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAyi/CekbwVp74kJeppZF8
	19+nY1/69xY4TdcS/l4DKxsCKa31PjVymUXJwwsksuMfABZc1/ukJMEr4Yj93hAl
	gGAYXAsVRyrrS/ZHhh3Juv4yY1UVT4TLn9vZJrKAG1ReAqU/plkRqjpu/7KGqCA8
	LFK*********************WUH0+uPYIzqo/g8yzlBeZBmBAhwB
	XTDWeyjrosX3FTIc3ORy6wEOLT0WX/oSqL1v4vXRfKCX/QHUdHZt8fXKvVamv+7l
	KWoU4qdP4hxUVlasINhy8IxpQnlLwG7YGmAkkb/ih1NI+4W90kcAKU8z8lZg+gpx
	3QIDAQAB
	-----END PUBLIC KEY-----
	" #Публичный RSA ключ
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы