در این مطلب، ویدئو چگونه داده ها را به فایل JSON در پایتون اضافه کنیم؟ با زیرنویس فارسی را برای دانلود قرار داده ام. شما میتوانید با پرداخت 15 هزار تومان ، این ویدیو به علاوه تمامی فیلم های سایت را دانلود کنید.اکثر فیلم های سایت به زبان انگلیسی می باشند. این ویدئو دارای زیرنویس فارسی ترجمه شده توسط هوش مصنوعی می باشد که میتوانید نمونه ای از آن را در قسمت پایانی این مطلب مشاهده کنید.
مدت زمان فیلم: 00:09:18
تصاویر این ویدئو:
قسمتی از زیرنویس این فیلم:
00:00:00,719 –> 00:00:03,439
چگونه می توان داده ها را به یک فایل json در پایتون ضمیمه کرد
2
00:00:03,439 –> 00:00:04,080
3
00:00:04,080 –> 00:00:05,200
من فکر می کنم این کریس بنیانگذار
4
00:00:05,200 –> 00:00:06,960
things.com است و در ویدیوی امروز می خواهم
5
00:00:06,960 –> 00:00:08,400
به شما نشان دهم که با توجه به
6
00:00:08,400 –> 00:00:10,240
اینکه در یک فایل json
7
00:00:10,240 –> 00:00:12,559
مقداری داده دارید چگونه می توانید برخی از داده ها را به آن اضافه کنید
8
00:00:12,559 –> 00:00:14,160
تا یک سوال بسیار خاص، بنابراین بگویید
9
00:00:14,160 –> 00:00:15,200
فایلی دارید
10
00:00:15,200 –> 00:00:17,760
به نام فایل زیر خط شما dot
11
00:00:17,760 –> 00:00:19,279
json، بنابراین این فایل من است
12
00:00:19,279 –> 00:00:21,279
و فایل حاوی مقداری داده json است،
13
00:00:21,279 –> 00:00:23,119
به عنوان مثال json is
14
00:00:23,119 –> 00:00:24,960
می تواند فهرستی از دیکشنری ها باشد، بنابراین
15
00:00:24,960 –> 00:00:26,560
ما لیستی از دیکشنری ها داریم که می گویند
16
00:00:26,560 –> 00:00:27,760
اولین دیکشنری است
17
00:00:27,760 –> 00:00:30,960
دارای جفت مقدار کلیدی آلیس و
18
00:00:30,960 –> 00:00:33,920
26 است، به عنوان مثال ذخیره سن یک
19
00:00:33,920 –> 00:00:34,880
نفر آلیس،
20
00:00:34,880 –> 00:00:37,440
یک فرهنگ لغت دوم ممکن است مانند
21
00:00:37,440 –> 00:00:38,559
باب
22
00:00:38,559 –> 00:00:42,000
با سن 34 سال داشته باشد،
23
00:00:42,000 –> 00:00:43,920
بنابراین اکنون فهرستی از دیکشنری ها
24
00:00:43,920 –> 00:00:45,039
درست است، بنابراین این یک json
25
00:00:45,039 –> 00:00:47,520
classic json uh json است. فایل بنابراین ما می
26
00:00:47,520 –> 00:00:49,280
توانیم آن را به این شکل یا در یک خط ساختار دهیم
27
00:00:49,280 –> 00:00:51,280
یا در واقع راه های مختلفی
28
00:00:51,280 –> 00:00:52,559
29
00:00:52,559 –> 00:00:55,600
30
00:00:55,600 –> 00:00:57,920
برای ذخیره کردن یک شی json در
31
00:00:57,920 –> 00:00:59,440
فایل وجود دارد، اما این یک راه است، بنابراین
32
00:00:59,440 –> 00:01:00,160
بگویید که ما
33
00:01:00,160 –> 00:01:03,199
این را داریم اکنون فایل کنید چگونه می توانیم در pytho استفاده کنیم کد n
34
00:01:03,199 –> 00:01:04,239
35
00:01:04,239 –> 00:01:06,640
این فایل را باز کنید و چند داده جدید اضافه کنید،
36
00:01:06,640 –> 00:01:09,200
به عنوان مثال یک ورودی جدید به این
37
00:01:09,200 –> 00:01:12,960
شی um json در فایل، بنابراین
38
00:01:12,960 –> 00:01:15,200
میخواهیم این فایل را در کد پایتون خود بهروزرسانی کنیم،
39
00:01:15,200 –> 00:01:17,040
بنابراین اول از همه باید
40
00:01:17,040 –> 00:01:18,080
41
00:01:18,080 –> 00:01:22,159
کتابخانه json را وارد کنیم.
42
00:01:22,159 –> 00:01:24,159
در پایتون بسیار مفید است،
43
00:01:24,159 –> 00:01:26,000
بنابراین فکر میکنم اگر شما
44
00:01:26,000 –> 00:01:27,759
یک کدنویس متوسط تا پیشرفته هس
45
00:01:27,759 –> 00:01:30,560
ید، از کتابخانه json بسیار در
46
00:01:30,560 –> 00:01:33,200
ادههای پایگاه داده و توسعه وب اس
47
00:01:33,200 –> 00:01:34,799
فاده خواهید کرد، ما اغلب از کتابخانه json استفاده خواهیم کرد، بن
48
00:01:34,799 –> 00:01:36,799
براین ما یک نا
49
00:01:36,799 –> 00:01:38,320
فایل داریم و من قبلاً به
50
00:01:38,320 –> 00:01:40,479
شما نشان دادهام که نام فایل مانند
51
00:01:40,479 –> 00:01:41,920
فایل شما dot
52
00:01:41,920 –> 00:01:44,960
json بود و ما یک ورودی جدید داریم که میخواهیم آن
53
00:01:44,960 –> 00:01:47,200
را بهروزرسانی کنیم، به عنوان مثال
54
00:01:47,200 –> 00:01:49,840
میتوانیم مقدار سومی را که ماشین و کارت داریم
55
00:01:49,840 –> 00:01:50,479
h
56
00:01:50,479 –> 00:01:52,960
33 باشد و اکنون میخواهیم آن را بهروزرسانی کنیم.
57
00:01:52,960 –> 00:01:54,880
اول از همه ما باید
58
00:01:54,880 –> 00:01:59,600
محتویات فایل موجود خود را به درستی بخوانیم
59
00:01:59,600 –> 00:02:01,200
و سپس پس از خواندن
60
00:02:01,200 –> 00:02:05,119
محتویات
61
00:02:05,360 –> 00:02:08,560
فایل اساساً شی json خود را به روز می کنیم تا محتوای فایل را
62
00:02:08,560 –> 00:02:10,479
در کد پایتون خود بخوانیم سپس در
63
00:02:10,479 –> 00:02:12,160
کد پایتون یک شی
64
00:02:12,160 –> 00:02:14,400
json سپس به روز می کنیم شی json را در کد پایتون خود خوردیم
65
00:02:14,400 –> 00:02:15,280
66
00:02:15,280 –> 00:02:18,640
و سپس البته باید
67
00:02:18,640 –> 00:02:22,480
شی json خود را در فایل json بنویسیم، فایل فایل
68
00:02:22,480 –> 00:02:23,840
های json موجود
69
00:02:23,840 –> 00:02:25,840
در واقع فایل را بازنویسی می
70
00:02:25,840 –> 00:02:27,920
کند بسیار خوب، بنابراین بیایید این کار را یکی یکی انجام دهیم
71
00:02:27,920 –> 00:02:31,040
اول از همه
72
00:02:31,040 –> 00:02:34,400
نام فایل را باز کنیم. حالت خواندن
73
00:02:34,879 –> 00:02:37,120
با استفاده از این بلوک عرض، بلوک عرض
74
00:02:37,120 –> 00:02:39,040
در واقع تضمین میکند که فایل
75
00:02:39,040 –> 00:02:39,760
پس از
76
00:02:39,760 –> 00:02:42,239
دسترسی به آن بسته میشود، بنابراین اول از همه
77
00:02:42,239 –> 00:02:42,959
آن را
78
00:02:42,959 –> 00:02:45,440
با استفاده از تابع بارگذاری json میخوانیم،
79
00:02:45,440 –> 00:02:47,200
شی فایل را به آن منتقل میکنیم
80
00:02:47,200 –> 00:02:47,840
و
81
00:02:47,840 –> 00:02:50,879
اشکالی ندارد و بارگیری json را میبینید. تابع به ما
82
00:02:50,879 –> 00:02:55,120
یک ساختار داده ساختار داده پایتون را برمی گرداند
83
00:02:55,120 –> 00:02:55,840
84
00:02:55,840 –> 00:02:58,720
و در واقع از این
85
00:02:58,720 –> 00:03:00,720
جدول تبدیلی که در اینجا آماده کرده ام استفاده می
86
00:03:00,720 –> 00:03:03,120
کند، به عنوان مثال اگر فایل json ما یک
87
00:03:03,120 –> 00:03:04,959
شی است که به عنوان یک شی
88
00:03:04,959 –> 00:03:06,400
ذخیره می شود، ساختار داده پایتون یک
89
00:03:06,400 –> 00:03:08,480
فرهنگ لغت خواهد بود اگر یک آرایه باشد. به
90
00:03:08,480 –> 00:03:09,040
91
00:03:09,040 –> 00:03:11,280
عنوان مثال در مورد ما لیستی
92
00:03:11,280 –> 00:03:12,879
از دیکشنری ها داریم، بنابراین
93
00:03:12,879 –> 00:03:18,000
اگر دوباره به فایل json um ما نگاه کنید،
94
00:03:18,000 –> 00:03:21,040
95
00:03:21,280 –> 00:03:23,280
بنابراین این فایل json ما است، می بینید که
96
00:03:23,280 –> 00:03:25,040
مانند لیستی
97
00:03:25,040 –> 00:03:27,519
از فرهنگ لغت است، خوب است. o ما یک لیست
98
00:03:27,519 –> 00:03:28,640
داریم بنابراین باید
99
00:03:28,640 –> 00:03:31,599
یا اساساً یک آرایه در تعقیب به عنوان یک
100
00:03:31,599 –> 00:03:33,280
ساختار داده json یک آرایه خواهد بود و
101
00:03:33,280 –> 00:03:34,720
در پایتون یک لیست خوب است،
102
00:03:34,720 –> 00:03:37,200
بنابراین در این مورد اکنون این بدان معنی است که داده ها
103
00:03:37,200 –> 00:03:38,640
یک لیست هستند،
104
00:03:38,640 –> 00:03:41,760
بنابراین متغیر um ما
105
00:03:41,760 –> 00:03:43,920
دادهها اکنون فهرستی را در خود دارند، بنابراین ما میتوانیم
106
00:03:43,920 –> 00:03:46,000
به سادگی لیست را با استفاده از
107
00:03:46,000 –> 00:03:48,000
هر تابعی که واقعاً میخواهید بهروزرسانی کنیم، بنابراین شما
108
00:03:48,000 –> 00:03:50,000
میتوانید هر روش فهرستی را که میخواهید،
109
00:03:50,000 –> 00:03:54,560
به عنوان مثال میتوانید داده را فراخوانی کنید.
110
00:03:54,560 –> 00:03:57,280
مقداری از ورودی ما را اضافه کنید و اکنون یک لیست از
111
00:03:57,280 –> 00:03:58,879
سه مقدار داریم، بنابراین اگر ما آیا
112
00:03:58,879 –> 00:04:01,120
اکنون میتوانیم به عنوان مثال اول از همه،
113
00:04:01,120 –> 00:04:02,319
میتوانیم این را چاپ
114
00:04:02,319 –> 00:04:04,239
کنیم تا بتوانید ببینید که چگونه به نظر میرسد،
115
00:04:04,239 –> 00:04:08,560
اوکی حالا که
116
00:04:12,840 –> 00:04:14,400
نامش
117
00:04:14,400 –> 00:04:18,000
خوب است، مشکلی پیش آمده است در اینجا
118
00:04:18,000 –> 00:04:21,199
دادهها اضافه کردن ورودی دادههای چاپی ممکن است
119
00:04:21,199 –> 00:04:22,720
به هر حال قابل چاپ نباشد
120
00:04:22,720 –> 00:04:24,960
زیرا json است شی خوب است
121
00:04:24,960 –> 00:04:26,320
اما
122
00:04:26,320 –> 00:04:30,080
برای نوشتن آن هنوز باید کار کند، بنابراین اکنون می
123
00:04:30,080 –> 00:04:33,280
توانیم دوباره فایل را با استفاده از
124
00:04:33,280 –> 00:04:36,960
نام فایل باز کنیم و اکنون فایل را در
125
00:04:36,960 –> 00:04:40,639
حالت نوشتن باز می کنیم و از همان
126
00:04:40,639 –> 00:04:42,800
نام برای شی فایل استفاده می کنیم و اکنون
127
00:04:42,800 –> 00:04:43,680
می توانیم به
128
00:04:43,680 –> 00:04:46,720
سادگی json dump را فراخوانی کنید و داده ها را به آن منتقل م