Hướng dẫn dict to yaml file python - dict sang tệp python của yaml

import yaml

data = dict[
    A = 'a',
    B = dict[
        C = 'c',
        D = 'd',
        E = 'e',
    ]
]

with open['data.yml', 'w'] as outfile:
    yaml.dump[data, outfile, default_flow_style=False]

Tham số default_flow_style=False là cần thiết để tạo định dạng bạn muốn [kiểu lưu lượng], nếu không đối với các bộ sưu tập lồng nhau, nó tạo ra kiểu khối:

A: a
B: {C: c, D: d, E: e}

Vì nó bao gồm thực tế tất cả các công cụ lập trình bạn có thể cần, Python thường được quảng cáo là ngôn ngữ mà không cần phải có pin nữa. Giữa hai ngôn ngữ tương đồng rõ ràng, Python không đi kèm với khả năng tương thích tích hợp cho các định dạng tệp YAML thường được sử dụng để thiết lập và tuần tự hóa. Ngôn ngữ đánh dấu Ain của được viết tắt là YAML. Bao gồm tất cả các ngôn ngữ máy tính, đặc tả YAML cho tuần tự hóa dữ liệu là thân thiện với người dùng. Nói cách khác, nó thường được sử dụng để lưu trữ thông tin một cách tự do. Nó phù hợp cho các cài đặt hệ thống vì nó được viết theo định dạng đơn giản, dễ đọc. Trong bài viết này, chúng tôi sẽ xem xét gói YAML của bạn được sử dụng trong Python để chuyển đổi một số từ điển sang định dạng YAML hoặc ngược lại.

Cài đặt các điều kiện tiên quyết

Hãy bắt đầu với việc thực hiện chuyển đổi từ điển sang tài liệu YAML. Đối với điều này, bạn cần phải có Python, PIP và YAML đã được cài đặt và cấu hình trên hệ thống Windows của bạn. Nếu bạn không có bất kỳ một trong những gói này được thiết lập ở cuối của bạn, thì đừng lo lắng. Dưới đây là một mô tả khiêm tốn về các cách bạn có thể cài đặt từng cách này. Mở dấu nhắc lệnh Windows của bạn bằng cách sử dụng tùy chọn Run Run As As Quản trị viên và màn hình đen sẽ hiển thị như sau:


Sau khi cấu hình đầy đủ của phiên bản mới nhất của Python, cuối cùng, hãy đảm bảo tải xuống tệp PIP chính thức từ trang web Bootstrap có tên là Get get-pip.py. Đảm bảo lưu nó trong cùng một thư mục nơi bạn đã cài đặt gói Python được cập nhật của mình. Vô số bài viết tồn tại về cách tải xuống tệp pip pip này. Nếu bạn không muốn sử dụng chúng, chỉ cần chạy mã sau:

Curl //bootstrap.pypa.io/get-pip.py -o get-pip.py

Nếu không, bạn có thể chỉ cần sử dụng hướng dẫn của Py Python cùng với tên của một tệp PIP, Ge-pip.py, và nhấn phím ENTER để cài đặt nó như sau. Đầu tiên, nó bắt đầu thu thập dữ liệu:


Sau đó, gói thu thập của PIP PIP được cài đặt.


Nếu nó đã được cài đặt trên hệ thống của bạn, lệnh này sẽ gỡ cài đặt phiên bản trước đó. Bạn có thể hiểu rằng trong tình huống của chúng tôi, nó đã được tìm thấy và gỡ cài đặt thành công.


Sau đó, nó sẽ được cài đặt thành công trên hệ thống của bạn và dấu nhắc lệnh hiển thị đầu ra sau:


Bạn có thể thấy phiên bản được cài đặt của PIP tại dấu nhắc lệnh bằng lệnh phiên bản.


Để cài đặt gói YAML của bạn ở cuối, bạn cần sử dụng lệnh cài đặt bắt đầu với từ khóa của PIP PIP và kết thúc bằng từ khóa, Pyyaml, trong dấu nhắc lệnh.


Bạn sẽ thấy rằng hệ thống sẽ bắt đầu thu thập gói Yam YAML theo thanh quy trình.


Sau vài giây thu thập, nó bắt đầu cài đặt gói Yam YAML.


Trong vòng vài giây, gói YAML YAML sẽ được cài đặt ở cuối của chúng tôi. Bạn có thể thấy phiên bản đã cài đặt của YAML trên màn hình của bạn là Pyyaml-6.0.


Bây giờ, bạn cần mở bảng điều khiển Python ở cùng một lời nhắc lệnh bằng cách sử dụng hướng dẫn đơn giản của Py Python như chúng tôi đã sử dụng trong hình ảnh sau:

Ví dụ 01: Từ điển đến Yaml

Hãy để bắt đầu với ví dụ đầu tiên của Yam Yaml, trong bảng điều khiển Python. Trong ví dụ này, chúng tôi chuyển đổi một từ điển Python đơn giản thành một tệp YAML kể từ khi YAML YAML này đưa ra chức năng Dump Dump. Chúng tôi khởi tạo ví dụ về mã này với việc sử dụng câu lệnh nhập khẩu của người dùng để nhập gói Yam YAML trong bảng điều khiển Python. Sau đó, chúng tôi khởi tạo một từ điển có tên là DIC DIC với tổng số 2 cặp giá trị khóa trong đó. Mỗi khóa của nó chứa một danh sách 5 giá trị là cặp giá trị của nó.

Sau đó, chúng tôi sử dụng hàm in [] của Python để in từ điển DIC DIC. Dòng tiếp theo hiển thị từ điển theo định dạng cặp giá trị khóa. Sau đó, chúng tôi sử dụng gói YAML, để gọi chức năng Dump Dump để chuyển đổi từ điển của DIC DIC sang định dạng tệp của YAML và lưu kết quả cho biến kết quả của Google. Cuối cùng, chúng tôi sử dụng chức năng in ấn của người Viking một lần nữa để in ra biến kết quả trên mạng, chứa tệp YAML trong đó.

Dòng tiếp theo hiển thị chuyển đổi từ điển sang định dạng tệp YAML trên màn hình bảng điều khiển Python của chúng tôi. Bạn có thể nói rằng kết quả là các cực ngoài đầu ra của một từ điển đơn giản. Các khóa và giá trị của chúng đều được hiển thị ở các dòng riêng biệt và đơn lẻ theo định dạng tệp YAML, tức là,--Đối với các giá trị.

Ví dụ 02: YAML đến từ điển

Hãy cùng xem ví dụ về việc chuyển đổi một số dữ liệu định dạng tệp YAML thành từ điển. Đối với điều này, bạn cần nhập gói Yam YAML đầu tiên khi bắt đầu mã này. Sau đó, bạn cần nhập gói pprint trực tuyến trong mã này bằng thư viện của nó để sử dụng chức năng pprint [] thông qua từ khóa nhập khẩu. Hàm pprint [] này chủ yếu được thiết kế để in ra các tệp yaml được chuyển đổi thành từ điển. Vì vậy, chúng tôi nhập gói pprint trực tuyến và khởi tạo tệp yaml ở dòng tiếp theo.

Tài liệu này bắt đầu với biến số Res Res, theo sau là = =, bắt đầu và kết thúc với dấu phẩy đảo ngược gấp đôi. Trong dòng tiếp theo, chúng tôi sử dụng các phím 01, 02 và 03 theo sau là các giá trị bắt đầu bằng ký tự--ký tự. Hàm Safe_Load [] được sử dụng với gói YAML để chuyển đổi tệp YAML thành Từ điển DIC DIC. Hàm pprint [] sử dụng biến DIC DIC để hiển thị từ điển được chuyển đổi từ định dạng tệp YAML trên màn hình của bạn.

Sự kết luận

Bài viết này giới thiệu về một lời giải thích ngắn gọn và sử dụng Python cùng với bản chất năng động của ngôn ngữ Yam Yaml. Trong bài viết này, chúng tôi đã thảo luận về việc sử dụng và cài đặt PIP, sau đó là YAML và thảo luận về hai trong số các ví dụ để chuyển đổi từ điển Python thành định dạng tệp YAML và ngược lại. Điều này được hoàn thành với việc sử dụng các chức năng của YAML trong phạm vi và các chức năng của Safe_load. Cả hai ví dụ đều khá đơn giản và dễ học.

Thông tin về các Tác giả

Xin chào các chuyên viên máy tính!Tôi ở đây để hướng dẫn bạn về các vấn đề liên quan đến công nghệ của bạn.Chuyên môn của tôi xoay quanh Linux, cơ sở dữ liệu & lập trình.Ngoài ra, tôi đang hành nghề luật ở Pakistan.Chúc mừng tất cả các bạn.

Bài Viết Liên Quan

Chủ Đề