День 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)