День 15 — Библиотеки Python для DevOps

Задания:

1. Создайте словарь на Python и запишите его в файл json.

Чтобы создать словарь на Python и записать его в файл json, вы можете использовать модуль json:

2. Прочтите файл json services.json, хранящийся в этой папке, и напечатайте имена служб каждого поставщика облачных услуг.

output

aws : ec2
azure : VM
gcp : compute engine

Чтобы прочитать файл json и распечатать имена служб каждого поставщика облачных услуг, вы можете снова использовать модуль json:

Убедитесь, что файл «services.json» находится в той же папке, что и созданный вами файл python, иначе вы получите ошибку «файл не найден» при попытке прочитать файл json.

3. Прочитайте файл YAML с помощью python, файл services.yaml и прочитайте содержимое, чтобы преобразовать yaml в json.

Чтобы прочитать файл YAML с помощью python и преобразовать его в json, вам необходимо установить библиотеку PyYAML:

pip3 install pyyaml

Затем используйте модули yaml и json, чтобы прочитать файл YAML и преобразовать его в json.

import yaml
import json

# read the YAML file
with open("services.yaml", "r") as f:
    yaml_data = yaml.safe_load(f)

# convert the YAML data to json
json_data = json.dumps(yaml_data)

# write the json data to file
with open('services.json', 'w') as f:
    json.dump(json_data, f)

Спасибо за чтение. Я надеюсь, что теперь вы лучше понимаете библиотеки Python.

Кумар Вагмаре