Hướng dẫn yaml dump example python - yaml dump ví dụ python

Bạn có thể đã tìm hiểu về việc chuyển đổi một dạng dữ liệu sang một dạng khác trong lập trình. Trên tất cả các ngôn ngữ máy tính, YAML là một công nghệ xử lý dữ liệu thân thiện với người dùng. Mặc dù nó thường được sử dụng làm tiêu chuẩn cho các tệp cấu hình, nhưng sự hỗ trợ của nó cho việc tuần tự hóa đối tượng làm cho nó trở thành một sự thay thế cạnh tranh cho JSON. Nó đã đưa ra tuyên bố chức năng của Dump Dump để chuyển đổi một từ điển Python đơn giản sang định dạng tệp YAML. Chúng tôi sẽ cố tình sử dụng hàm Dump () của YAML. Trước đó, bạn phải cài đặt Python và Yaml trong lớp vỏ Linux của bạn. Nếu không, hãy thử sử dụng hướng dẫn cài đặt sau cho YAML trong vỏ.

Ví dụ 01:

Chúng tôi bắt đầu ví dụ đầu tiên về Python từ việc tạo ra một tệp Python mới. Đối với điều này, chúng tôi thử truy vấn ‘cảm ứng đơn giản của vỏ Linux của Ubuntu 20.04 để tạo tệp Python có tên là Test Test.Py.


Chúng tôi thích sử dụng trình soạn thảo văn bản mặc định, vì nó thuận tiện hơn để viết mã trong đó và lưu nó. Mở tệp Python trống trong trình soạn thảo văn bản và bắt đầu mã trong đó. Chúng tôi thêm đường dẫn Python trong mã này trong dòng đầu tiên. Mã này được bắt đầu với việc nhập đơn giản của kho lưu trữ YAML, để sử dụng các chức năng liên quan đến YAM của YAML trong mã, tức là hàm Dump (). Tuyên bố chức năng in () ở đây để hiển thị rằng chúng tôi sử dụng định dạng từ điển trước.

Sau này, chúng tôi khởi tạo một từ điển có tên là DIC DIC với tổng cộng 3 giá trị cặp chính trong đó. Tuyên bố chức năng in tiếp theo sử dụng từ điển DIC DIC để hiển thị trên bảng điều khiển Ubuntu 20.04. Tuyên bố in liên tiếp là ở đây để hiển thị rằng chúng tôi sẽ hiển thị từ điển được chuyển đổi thành định dạng YAML trên bảng điều khiển Linux của Ubuntu 20.04. Trong dòng mã thứ 7, chúng tôi gọi chức năng Dump Dump với gói YAML sử dụng từ điển DIC DIC trong tham số của nó để chuyển đổi từ điển này sang định dạng tệp YAML. Định dạng tệp được chuyển đổi này được lưu vào biến của YM YML và câu lệnh in ở câu lệnh thứ 8 sử dụng biến này để hiển thị nó trên vỏ console. Mã này được hoàn thành ở đây và chúng tôi lưu nó bằng cách sử dụng CTRL+S.


Quay trở lại thiết bị đầu cuối Shell, chúng tôi sử dụng lệnh Python để thực thi tệp python test.py. Đầu ra hiển thị định dạng từ điển đơn giản ở dòng thứ hai của đầu ra và sau đó nó hiển thị định dạng tệp YAML của từ điển như trong hình ảnh sau:

Ví dụ 02:

Trong ví dụ đầu tiên của chúng tôi, chúng tôi đã chỉ ra cách chuyển đổi một từ điển đơn giản sang định dạng tệp YAML. Bây giờ, chúng tôi sẽ chuyển đổi định dạng tệp YAML sang định dạng từ điển bằng cách sử dụng gói YAML của ngôn ngữ Python. Chúng tôi bắt đầu mã này bằng cách nhập gói YAML trong tệp này. Sau này, chúng tôi nhập gói in từ lớp in Python.

Cùng với đó, chúng tôi bắt đầu biến YML, với các dấu phẩy đảo ngược và ba lần để thêm dữ liệu định dạng YML trong đó. Nó chứa tổng cộng 2 khóa chính với 2 giá trị cặp khóa bên trong cho mỗi khóa. Biến này có thể sử dụng trong hàm Safe_load () của YAML để chuyển đổi định dạng tệp YAML này sang định dạng từ điển. Kết quả chuyển đổi này được lưu vào biến DIC DIC và được sử dụng trong câu lệnh pprint () hàm để hiển thị trên màn hình bảng điều khiển. Chương trình này hiện đã hoàn tất và sẵn sàng cho việc sử dụng của chúng tôi. Vì vậy, chúng tôi lưu mã này trong cùng một tệp python và quay lại shell để thực thi.


Sau khi sử dụng lệnh Python với tên của tệp Python Test Test.py, chúng tôi đã tìm thấy kết quả được hiển thị trên màn hình bảng điều khiển của chúng tôi. Dữ liệu tệp YAML được hiển thị ở định dạng từ điển với 2 giá trị cặp chính chính giữ các giá trị cặp khóa bên trong 2.

Ví dụ 03:

Hãy cùng xem xét ví dụ này để chuyển đổi từ điển sang định dạng YAML và lưu định dạng được chuyển đổi thành tệp YAML. Vì vậy, chúng tôi bắt đầu mã này bằng cách nhập thư viện YAML theo sau là câu lệnh in Print in. Từ điển DIC DIC có tổng cộng 3 giá trị cặp chính được khởi tạo. Tuyên bố chức năng in được tiêu thụ ở đây để in ra từ điển vì nó ở bảng điều khiển thông qua việc sử dụng biến DIC DIC.

Sau đó, chúng tôi sử dụng tuyên bố của người Viking với chức năng của Open Open. Hàm Open () này sử dụng tên của một tệp sẽ được tạo theo định dạng đọc của người Viking như đối số đầu tiên của nó, tức là kết quả của.YAML. Các đối số của W W W cho đối số Viết Viết được sử dụng để chỉ định chế độ của tệp và ghi một số dữ liệu trong đó. Hàm Dump () của gói YAML viết từ điển DIC DIC vào tệp YAML, tức là result.yaml. Hãy để lưu và thực hiện mã Python này ngay bây giờ.


Sau khi thực hiện tệp Test.py.py với mã Python, từ điển được hiển thị và nó được lưu vào tệp result.yaml.


Bạn cần phải mở hoặc hiển thị tệp kết quả trên mạng.Bạn có thể thấy rằng từ điển được chuyển đổi thành định dạng YAML và được lưu vào tệp YAML.

Sự kết luận

Đây là về việc sử dụng gói YAML trong hệ thống Linux của Ubuntu 20.4 để sử dụng hàm Dump () của nó cho một số mục đích.Đầu tiên, chúng tôi đã thử chức năng Dump Dump để chuyển đổi từ điển Python sang định dạng YAML đơn giản trong cùng một mã tệp.Sau đó, chúng tôi đã biết về việc sử dụng hàm Safe_Load () để chuyển đổi định dạng YAML thành từ điển.Cuối cùng, chúng tôi đã xây dựng chức năng sử dụng hàm dump () để chuyển đổi từ điển sang định dạng YAML và thêm nó vào tệp yaml.

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.

Chủ đề