در این مطلب، ویدئو CSV را با پایتون به JSON تبدیل کنید با زیرنویس فارسی را برای دانلود قرار داده ام. شما میتوانید با پرداخت 15 هزار تومان ، این ویدیو به علاوه تمامی فیلم های سایت را دانلود کنید.اکثر فیلم های سایت به زبان انگلیسی می باشند. این ویدئو دارای زیرنویس فارسی ترجمه شده توسط هوش مصنوعی می باشد که میتوانید نمونه ای از آن را در قسمت پایانی این مطلب مشاهده کنید.
تصاویر این ویدئو:
قسمتی از زیرنویس این فیلم:
00:00:00,030 –> 00:00:02,040
سلام خانم ها و آقایان، در این ویدیو،
2
00:00:02,040 –> 00:00:03,149
من به شما نشان می دهم که چگونه یک
3
00:00:03,149 –> 00:00:06,210
فایل CSV را با استفاده از پایتون به یک فایل JSON تبدیل کنید،
4
00:00:06,210 –> 00:00:07,620
قبل از اینکه شروع کنیم، می خواهم کمی پیش زمینه را به شما ارائه دهم
5
00:00:07,620 –> 00:00:09,300
که دلیل اینکه
6
00:00:09,300 –> 00:00:10,980
می خواهم این کار را انجام دهم این است که JSON
7
00:00:10,980 –> 00:00:12,450
8
00:00:12,450 –> 00:00:14,219
خواندن قالب برای برنامهای
9
00:00:14,219 –> 00:00:15,839
که من دادههایی را که قرار است
10
00:00:15,839 –> 00:00:19,320
تبدیل کنم ایجاد میکنم، کمی آسانتر است، این DB شاد است که
11
00:00:19,320 –> 00:00:20,939
خود را مجموعهای از صد
12
00:00:20,939 –> 00:00:23,189
هزار لحظه شاد توصیف میکند و اگر
13
00:00:23,189 –> 00:00:24,570
در وبسایت آنها به پایین پیمایش کنید. شما می توانید چند
14
00:00:24,570 –> 00:00:27,090
نمونه از لحظات شاد را در این
15
00:00:27,090 –> 00:00:27,599
پایگاه داده دریافت کنید،
16
00:00:27,599 –> 00:00:29,880
اما پایگاه داده به
17
00:00:29,880 –> 00:00:33,120
شکل یک فایل CSV است، بنابراین می توانید آن را
18
00:00:33,120 –> 00:00:34,950
از اینجا دانلود کنید و من قبلاً این کار را انجام داده ام،
19
00:00:34,950 –> 00:00:37,350
بنابراین اگر این را باز کنم،
20
00:00:37,350 –> 00:00:39,750
پایگاه داده را از اینجا دانلود می کنم. و در
21
00:00:39,750 –> 00:00:41,520
فرمت های مختلف موجود است،
22
00:00:41,520 –> 00:00:43,559
فرمتی که ما از آن استفاده خواهیم کرد
23
00:00:43,559 –> 00:00:46,739
HM تمیز شده است که پایگاه داده با
24
00:00:46,739 –> 00:00:49,200
کمی پاکسازی قبلاً روی آن انجام شده است، بنابراین من
25
00:00:49,200 –> 00:00:51,180
آن را کپی کرده و در
26
00:00:51,180 –> 00:00:52,949
این پوشه در اینجا قرار می دهم. و من در واقع
27
00:00:52,949 –> 00:00:55,800
قبلا y قبل از اینکه ویدیو یک
28
00:00:55,800 –> 00:00:57,539
نسخه کوچکتر از آن را بسازد که فقط شامل ده
29
00:00:57,539 –> 00:01:00,210
خط است تا بتوانیم
30
00:01:00,210 –> 00:01:02,370
با آن آزمایش انجام دهیم، بنابراین من این را در یک ویرایشگر متن باز می کنم
31
00:01:02,370 –> 00:01:03,719
و می توانیم به قالب نگاهی بیندازیم
32
00:01:03,719 –> 00:01:08,189
و همانطور که می بینیم یک
33
00:01:08,189 –> 00:01:10,530
CSV معمولی، خط اول خط سرصفحه است
34
00:01:10,530 –> 00:01:12,570
و سپس خطوط بعدی حاوی
35
00:01:12,570 –> 00:01:15,600
تمام داده ها هستند، بنابراین اولین کاری که
36
00:01:15,600 –> 00:01:21,180
باید انجام دهیم این است که فایل اسکریپت پایتون خود را ایجاد کنیم،
37
00:01:21,180 –> 00:01:23,909
بنابراین من یک ترمینال در این پوشه باز می کنم
38
00:01:23,909 –> 00:01:26,939
و یک فایل به نام CSV ایجاد می کنم.
39
00:01:26,939 –> 00:01:32,460
JSON py و من این را در یک
40
00:01:32,460 –> 00:01:35,909
ویرایشگر متن باز میکنیم و فقط برای اطمینان از کارکرد آن،
41
00:01:35,909 –> 00:01:40,320
بیایید کلمه hello را چاپ کنیم و
42
00:01:40,320 –> 00:01:41,850
مطمئن نیستم که آیا این مورد نیاز است یا خیر، اما دیدهام که
43
00:01:41,850 –> 00:01:44,369
اکثر اسکریپتهای پایتون پایتون به نظر میرسد که
44
00:01:44,369 –> 00:01:46,710
این را در همان لحظه دارند. در بالای آن، بنابراین من می
45
00:01:46,710 –> 00:01:49,740
خواهم اضافه کنم که آن را در ترمینال ذخیره کنید، ما
46
00:01:49,740 –> 00:01:53,220
پایتون CSV را انجام خواهیم داد و سلام را چاپ می کند،
47
00:01:53,220 –> 00:01:54,780
به این معنی که همه چیز به درستی کار می
48
00:01:54,780 –> 00:01:58,500
کند، بنابراین اکنون می
49
00:01:58,500 –> 00:02:00,180
توانیم الگوریتمی را که برای پایتون کتابخانه ها نیاز داریم پیاده سازی کنیم
50
00:02:00,180 –> 00:02:02,479
. به نام csv و json
51
00:02:02,479 –> 00:02:05,969
یک دو اجازه دهید CSV را بخوانیم و یکی دو
52
00:02:05,969 –> 00:02:08,220
اجازه دهید t را بنویسیم او JSON و اجازه دهید یک
53
00:02:08,220 –> 00:02:10,139
طرح کلی سریع از الگوریتم را در اینجا
54
00:02:10,139 –> 00:02:11,760
انجام دهیم اولین کاری که میخواهیم انجام دهیم این است که CSV را
55
00:02:11,760 –> 00:02:13,370
56
00:02:13,370 –> 00:02:16,360
بخوانیم تا دادهها را به یک فرهنگ لغت اضافه کنیم
57
00:02:16,360 –> 00:02:18,790
و کار بعدی که میخواهیم انجام دهیم این
58
00:02:18,790 –> 00:02:25,099
است که دادهها را در یک فایل JSON بنویسیم.
59
00:02:25,099 –> 00:02:27,190
نام فایلها را بهعنوان
60
00:02:27,190 –> 00:02:31,459
آرگومانهایی به اسکریپت پایتون ارسال کنید، اما من
61
00:02:31,459 –> 00:02:33,200
فقط آنها را متغیر میکنم و اگر
62
00:02:33,200 –> 00:02:34,879
نام فایلها تغییر کرد،
63
00:02:34,879 –> 00:02:38,209
فقط باید فایل را ویرایش کنیم، بنابراین اولین
64
00:02:38,209 –> 00:02:40,069
کاری که میخواهم انجام دهم این است که یک CSV بسازم.
65
00:02:40,069 –> 00:02:42,379
مسیر فایلی که قرار است
66
00:02:42,379 –> 00:02:45,049
برای شروع آزمایش برابر با نقطه کوچک CSV باشد و
67
00:02:45,049 –> 00:02:47,209
بعداً آن را به اندازه کامل تغییر می
68
00:02:47,209 –> 00:02:53,150
دهیم که بسیار بزرگتر است و
69
00:02:53,150 –> 00:02:56,120
همچنین باید یک مسیر فایل JSON داشته باشیم
70
00:02:56,120 –> 00:02:58,069
که قرار است باشد. فایل خروجی ما، بنابراین ما
71
00:02:58,069 –> 00:03:02,690
آن را خوشحال می کنیم که JSON را اضافه کنیم، اکنون خواندن یک
72
00:03:02,690 –> 00:03:04,970
فایل CSV و پایتون بسیار ساده است، اجازه دهید
73
00:03:04,970 –> 00:03:06,560
ابتدا یک فرهنگ لغت ایجاد کنیم که در
74
00:03:06,560 –> 00:03:08,989
آن داده های خود را ذخیره کنیم و سپس
75
00:03:08,989 –> 00:03:12,680
فایل را با نوشتن با مسیر فایل CSV باز باز کنیم.
76
00:03:12,680 –> 00:03:18,139
به عنوان فایل CSV و باید
77
00:03:18,139 –> 00:03:19,609
مطمئن شوید که تورفتگی دارید و سپس ما یک
78
00:03:19,609 –> 00:03:23,419
خواننده CSV ایجاد می کنیم با فراخوانی CSV dict reader
79
00:03:23,419 –> 00:03:27,169
و دادن شی فایلی که
80
00:03:27,169 –> 00:03:30,049
از آنجا ایجاد کرده ایم، می توانیم از طریق
81
00:03:30,049 –> 00:03:32,660
هر ردیف حلقه بزنیم، بنابراین برای ردیف
82
00:03:32,660 –> 00:03:38,750
CSV و خواننده CSV می گوییم و اکنون باید به
83
00:03:38,750 –> 00:03:41,030
خود داده ها نگاهی بیندازیم و
84
00:03:41,030 –> 00:03:43,099
اساساً یک فرهنگ لغت به ما داده می شود. برای هر
85
00:03:43,099 –> 00:03:46,250
ردیف که کلیدها این
86
00:03:46,250 –> 00:03:48,769
عناوین سطرها هستند، بنابراین کاری که می خواهیم انجام دهیم این است
87
00:03:48,769 –> 00:03:52,030
که HM ID را که ایده هر
88
00:03:52,030 –> 00:03:56,989
خط است، به دست آوریم، بنابراین می گوییم HM ID برابر با ردیف CSV است
89
00:03:56,989 –> 00:03:59,209
و سپس براکت ها و نام
90
00:03:59,209 –> 00:04:01,030
آن را می دهیم. خاصیتی که میخواهید به آن دسترسی داشته ب