Chúng ta có thể sử dụng mô -đun 4 để đọc tệp thuộc tính trong Python. Một tệp thuộc tính chứa các cặp giá trị khóa trong mỗi dòng. Các bằng (=) hoạt động như dấu phân cách giữa khóa và giá trị. Một dòng bắt đầu với # được coi là một bình luận. Show Cài đặt thư viện jproperiesMô -đun này không phải là một phần của cài đặt tiêu chuẩn. Chúng tôi có thể cài đặt mô -đun jproperies bằng PIP.
Đọc tệp thuộc tính trong PythonTôi đã tạo một tệp thuộc tính cho ví dụ của chúng tôi: app-config.properies.app-config.properties.
Bước đầu tiên là nhập đối tượng thuộc tính vào chương trình Python của chúng tôi và khởi tạo nó.
Bước tiếp theo là tải tệp thuộc tính vào đối tượng thuộc tính của chúng tôi.
Đọc được đề xuất: Python với tuyên bố: Python with Statement Bây giờ, chúng ta có thể đọc một thuộc tính cụ thể bằng phương thức 5 hoặc thông qua chỉ mục. Đối tượng thuộc tính rất giống với từ điển Python.Giá trị được lưu trữ trong một đối tượng PropertyTuple, có tên là hai giá trị - dữ liệu và meta. Các siêu dữ liệu hỗ trợ JProperties cũng vậy, nhưng chúng tôi không quan tâm đến điều đó ở đây.data and meta. The jproperties support properties metadata too, but we are not interested in that here.
Chúng ta có thể sử dụng hàm Len () để có được số lượng thuộc tính.
Điều gì sẽ xảy ra nếu chìa khóa không tồn tại?Nếu khóa không tồn tại, phương thức get () sẽ không trả về không.
Nhưng, nếu chúng ta sử dụng chỉ số thì 6 sẽ được nâng lên. Trong trường hợp đó, nó tốt hơn để xử lý ngoại lệ này bằng cách sử dụng khối Excet.
In tất cả các thuộc tínhChúng ta có thể sử dụng phương thức Item () để có được một bộ sưu tập tuple, chứa các khóa và các giá trị PropertyTuple tương ứng.PropertyTuple values.
Output::
Vì chúng tôi đang tìm cách in key = giá trị làm đầu ra, chúng tôi có thể sử dụng mã sau. 0Output:: 1Nhận danh sách các khóa từ tệp thuộc tínhDưới đây là một chương trình hoàn chỉnh để đọc tệp thuộc tính và tạo danh sách tất cả các khóa. 2Python đọc tệp thuộc tính vào từ điểnMột tệp thuộc tính giống như một từ điển. Vì vậy, nó là một thực tế phổ biến để đọc tệp thuộc tính thành một từ điển. Các bước tương tự như ở trên, ngoại trừ sự thay đổi trong mã lặp để thêm các phần tử vào từ điển. 3Tham khảo: Trang Pypi Jproperies: PyPI jproperties page |