Tôi có tệp JSON 1.7 GB khi tôi cố mở bằng json.load() sau đó nó đưa ra lỗi bộ nhớ, Làm thế nào có thể đọc tệp json trong python?Mở một tệp JSON lớn trong Python
Tệp JSON của tôi là một mảng lớn các đối tượng chứa các khóa cụ thể.
EDIT: Vâng, nếu nó chỉ là một mảng lớn của các đối tượng và nó được biết đến cấu trúc của các đối tượng trước thì không cần phải sử dụng các công cụ chúng ta có thể đọc nó từng dòng. Một dòng sẽ chỉ chứa một phần tử của mảng. Tôi nhận thấy đó là cách các file json được lưu trữ, đối với tôi nó làm việc như chỉ
>>>for line in open('file.json','r').readline():
... do something with(line)
Tại sao bạn có tệp JSON khổng lồ như vậy? Một định dạng khá nhiều luôn đọc vào bộ nhớ như một tổng thể là khá nhiều không thích hợp cho các cấu trúc lớn như thế này. Cân nhắc lưu trữ dữ liệu của bạn trong cơ sở dữ liệu. – ThiefMaster
Bạn đang cố gắng làm gì với dữ liệu? Nó đến từ đâu? –
Tôi có lẽ nên lưu trữ chúng trong các tệp khác nhau nhưng không làm điều đó :(, tôi muốn sử dụng dữ liệu đó để phân tích tình cảm. –