Hướng dẫn how do i read a json file from a local drive in python? - làm cách nào để đọc tệp json từ ổ đĩa cục bộ trong python?

Trong Python, bạn có thể đọc một tệp JSON bằng cách sử dụng chức năng ____1010.

Đây là một ví dụ nhanh trong trường hợp bạn vội vàng:

import json

with open['PATH/TO/YOUR/FILE.json'] as file:
    data = json.load[file]

Tôi chắc chắn rằng ví dụ nhanh này có thể đã là một câu trả lời đủ tuyệt vời cho bạn.

Nhưng trong trường hợp bạn không quá quen thuộc với JSON hoặc Python, tôi rất khuyên bạn nên đọc cùng. Đây là một hướng dẫn toàn diện để đọc các tệp JSON trong Python.This is a comprehensive guide to reading JSON files in Python.

Nếu bạn hoàn toàn không quen thuộc với JSON, hãy đảm bảo đọc hướng dẫn đầy đủ của tôi về dữ liệu JSON.

Ví dụ về việc đọc tệp JSON trong Python

Hãy cùng xem một ví dụ đầy đủ hơn về việc đọc tệp JSON. Giả sử bạn có một tệp JSON có tên

{  
    "employee": {  
        "name": "Charlie",   
        "salary": 3200,   
        "married": true,
        "address": "Imaginary Street 149"  
    }  
}  
1:

{  
    "employee": {  
        "name": "Charlie",   
        "salary": 3200,   
        "married": true,
        "address": "Imaginary Street 149"  
    }  
}  

Và hãy để nói rằng tệp này nằm trong cùng một thư mục với tệp chương trình Python của bạn, như vậy:

Vì cả hai tệp đều nằm trong cùng một thư mục, giờ đây bạn có thể tải JSON bằng cách sử dụng tên của tệp JSON làm đường dẫn đến nó:

import json

with open['employee.json'] as file:
    data = json.load[file]

print[data]

Hãy nhớ rằng, nếu tệp không nằm trong cùng một thư mục, bạn cần tìm ra đường dẫn chính xác đến tệp.

Dù sao, đây là đầu ra của chương trình trên:

{'employee': {'name': 'Charlie', 'salary': 3200, 'married': True, 'address': 'Imaginary Street 149'}}

Tóm lại, mã mẫu trên:

  1. Mở một tệp bằng cách sử dụng câu lệnh
    {  
        "employee": {  
            "name": "Charlie",   
            "salary": 3200,   
            "married": true,
            "address": "Imaginary Street 149"  
        }  
    }  
    2.
  2. Tải nội dung JSON từ tệp đó bằng phương thức
    {  
        "employee": {  
            "name": "Charlie",   
            "salary": 3200,   
            "married": true,
            "address": "Imaginary Street 149"  
        }  
    }  
    0. Điều này biến dữ liệu JSON thành một từ điển Python.Python dictionary.
  3. Cuối cùng, nó in từ điển dữ liệu JSON vào bảng điều khiển.

Bây giờ bạn có thể làm bất cứ điều gì bạn muốn với từ điển dữ liệu JSON trong chương trình Python của bạn. Ví dụ, hãy để in in

{  
    "employee": {  
        "name": "Charlie",   
        "salary": 3200,   
        "married": true,
        "address": "Imaginary Street 149"  
    }  
}  
4 của nhân viên đi kèm với
{  
    "employee": {  
        "name": "Charlie",   
        "salary": 3200,   
        "married": true,
        "address": "Imaginary Street 149"  
    }  
}  
5:

address = data["employee"]["address"]
print[address]

Output:

Imaginary Street 149

Vì vậy, đây là cách dễ dàng thực sự khi đọc một tệp JSON vào chương trình Python của bạn.

Tiếp theo, hãy để Lừa làm cho JSON in trông đẹp hơn bằng cách sử dụng một kỹ thuật gọi là in đẹp.

Làm cho dữ liệu JSON của bạn có thể đọc được với in đẹp

JSON là một định dạng dữ liệu nhỏ gọn thường được sử dụng trong việc truyền dữ liệu qua Internet. Để làm cho dữ liệu JSON nhỏ gọn nhất có thể, nó thường không được định dạng đặc biệt độc đáo. Ví dụ, thông thường, JSON chỉ là một mớ hỗn độn một lớp không khó chịu.

Đây là nơi bạn có thể sử dụng những gì được gọi là in đẹp.

May mắn thay, bạn có thể in JSON khá đẹp để làm cho nó trông hấp dẫn hơn đối với bạn. Để in đẹp dữ liệu JSON, bạn có thể sử dụng phương thức

{  
    "employee": {  
        "name": "Charlie",   
        "salary": 3200,   
        "married": true,
        "address": "Imaginary Street 149"  
    }  
}  
6. Don Tiết quên chỉ định số lượng không gian bạn muốn cho các thụt lề!

print[json.dumps[data, indent=4]]

Hãy để áp dụng kiến ​​thức này vào ví dụ trong phần trước để xem điều gì sẽ xảy ra.

Ví dụ về in đẹp một tệp json trong Python

Hãy cùng quay trở lại ví dụ trước với tệp

{  
    "employee": {  
        "name": "Charlie",   
        "salary": 3200,   
        "married": true,
        "address": "Imaginary Street 149"  
    }  
}  
1.

Hãy cùng đọc tệp JSON giống như cách bạn đã thấy. Nhưng thay vì in trực tiếp dữ liệu JSON, hãy để bản in rất đẹp để làm cho nó có thể đọc được:

import json

with open["employee.json"] as file:
    data = json.load[file]
   
print[json.dumps[data, indent=4]]

Output:

{
    "employee": {
        "name": "Charlie",
        "salary": 3200,
        "married": true,
        "address": "Imaginary Street 149"
    }
}

Bây giờ, đầu ra dễ hiểu hơn so với trong ví dụ trước vì nó hiện được in ở định dạng rõ ràng. Bây giờ có một cấu trúc rõ ràng cho dữ liệu JSON nơi bạn có thể dễ dàng xem phần nào thuộc về nơi nào.

Json in đẹp theo cách này giúp bạn dễ dàng trực quan hóa dữ liệu JSON tốt hơn. Đặc biệt là khi có cả một loạt dữ liệu JSON, hiểu được cấu trúc có thể là khó khăn. Để làm việc hiệu quả với JSON, bạn muốn xem nó có cấu trúc và xóa một định dạng càng tốt.

Khi đọc JSON, tôi rất khuyên bạn nên in nó để làm cho bạn dễ làm việc hơn.

Mẹo: Hãy thoải mái sao chép dữ liệu JSON-dán vào một định dạng JSON trực tuyến. Điều này có thể giúp xác định các đường dẫn đến các nhãn JSON cụ thể dễ dàng hơn nhiều.: Feel free to copy-paste JSON data into a JSON formatter online. This can help identify the paths to particular JSON labels much easier.

Sự kết luận

Để đọc dữ liệu JSON vào chương trình Python của bạn, hãy sử dụng phương thức

{  
    "employee": {  
        "name": "Charlie",   
        "salary": 3200,   
        "married": true,
        "address": "Imaginary Street 149"  
    }  
}  
6. Trước khi bạn làm điều đó, bạn cần phải:

  1. Có một tệp JSON [và biết đường dẫn đến nó].
  2. Nhập mô -đun JSON vào chương trình Python của bạn.

Ví dụ: nếu bạn có tệp JSON

{  
    "employee": {  
        "name": "Charlie",   
        "salary": 3200,   
        "married": true,
        "address": "Imaginary Street 149"  
    }  
}  
1 trong cùng thư mục với chương trình Python của bạn, bạn có thể đọc nó với:

import json

with open['employee.json'] as file:
    data = json.load[file]

Ngoài ra, don không quên rằng dữ liệu JSON in khá đẹp để làm cho nó có thể đọc được.

Cảm ơn vì đã đọc. Mã hóa hạnh phúc!

Đọc thêm

  • Bạn thường cần phải xử lý dữ liệu JSON khi sử dụng API. Hãy chắc chắn rằng bạn kiểm tra một hướng dẫn toàn diện về API là gì.

Làm cách nào để đọc tệp JSON trong thư mục?

JSON.LOADS []: Nếu bạn có chuỗi JSON, bạn có thể phân tích nó bằng cách sử dụng json.loads [] method.json.loads [] không lấy đường dẫn tệp, mà là nội dung tệp làm chuỗi, sử dụng FileObject.Đọc [] với json.loads [] chúng ta có thể trả về nội dung của tệp.Ví dụ: Ví dụ này hiển thị đọc từ cả tệp chuỗi và JSON.If you have a JSON string, you can parse it by using the json.loads[] method.json.loads[] does not take the file path, but the file contents as a string, using fileobject.read[] with json.loads[] we can return the content of the file. Example: This example shows reading from both string and JSON file.

Làm cách nào để mở tệp JSON ở chế độ đọc Python?

Làm thế nào để mở và đọc các tệp JSON trong Python ?..
Mở tệp JSON bằng hàm Open [] ..
Sử dụng hàm json.load [] và chuyển đối tượng tệp ..
Tiến hành bằng cách sử dụng kết quả của JSON.Tải [] như một từ điển Python bình thường và in nội dung !.

Làm cách nào để khám phá một tệp JSON trong Python?

Đọc một tập tin JSON..
Nhập mô -đun JSON ..
Thử nghiệm mở.JSON sử dụng hàm tích hợp mở [] ..
Tải đối tượng JSON trong bài kiểm tra.Tệp JSON bằng JSON.tải [] chức năng ..
In ra các giá trị của đối tượng JSON trong bài kiểm tra.Tệp JSON ..

Bài Viết Liên Quan

Chủ Đề