خواندن و نوشتن داده ها در فایل json در پایتون - هفت خط کد انجمن پرسش و پاسخ برنامه نویسی

خواندن و نوشتن داده ها در فایل json در پایتون

0 امتیاز
سلام.

دنبال نمونه کدی می گردم که مثلا یک سری نقاط و rectangle و یک سری اعداد را داخل فایل json بریزم و بعد دوباره بخونمش
سوال شده مرداد 1, 1401  بوسیله ی Mr.Hadi (امتیاز 21)   1 3

1 پاسخ

0 امتیاز
 
بهترین پاسخ

در اینجا یک کد نمونه وجود دارد که نحوه نوشتن لیستی از نقاط، مستطیل ها و اعداد را در یک فایل JSON با استفاده از Python و سپس نحوه خواندن مجدد آن فایل را نشان می دهد:

import json

# Create a list of points, rectangles, and numbers
points = [(1, 2), (3, 4), (5, 6)]
rectangles = [((1, 2), (3, 4)), ((5, 6), (7, 8))]
numbers = [1, 2, 3, 4, 5]

# Create a dictionary to hold all the data
data = {
    "points": points,
    "rectangles": rectangles,
    "numbers": numbers
}

# Write the data to a JSON file
with open("data.json", "w") as file:
    json.dump(data, file)

# Read the data back in from the JSON file
with open("data.json", "r") as file:
    data = json.load(file)

# Print the data
print(data)
در این مثال، ابتدا سه لیست ایجاد می کنیم - یکی برای نقاط، یکی برای مستطیل ها و دیگری برای اعداد. سپس یک دیکشنری ایجاد می کنیم تا تمام داده ها را نگه دارد و سپس از روش json.dump برای نوشتن داده ها در یک فایل JSON استفاده می کنیم. در نهایت، داده ها را از فایل JSON با استفاده از روش json.load دوباره می خوانیم و آن را چاپ می کنیم.
 
همچنین می توانید ساختار داده پیچیده تری را به فایل json اضافه کنید و همچنین می توانید به آنها دسترسی داشته باشید.
پاسخ داده شده بهمن 6, 1401 بوسیله ی farnoosh (امتیاز 8,362)   20 44 59
انتخاب شد بهمن 6, 1401 بوسیله ی مصطفی ساتکی
...