در این مطلب، ویدئو یادگیری خواندن داده ها از CSV با استفاده از Python برای SSH و CLI Cisco Configuration Paramiko | قسمت 3 با زیرنویس فارسی را برای دانلود قرار داده ام. شما میتوانید با پرداخت 15 هزار تومان ، این ویدیو به علاوه تمامی فیلم های سایت را دانلود کنید.اکثر فیلم های سایت به زبان انگلیسی می باشند. این ویدئو دارای زیرنویس فارسی ترجمه شده توسط هوش مصنوعی می باشد که میتوانید نمونه ای از آن را در قسمت پایانی این مطلب مشاهده کنید.
مدت زمان فیلم: 00:12:43
تصاویر این ویدئو:
قسمتی از زیرنویس این فیلم:
00:00:01,120 –> 00:00:02,960
سلام به همه خوش آمدید
2
00:00:02,960 –> 00:00:04,319
مهندسان شبکه سیستم یادگیری پایتون
3
00:00:04,319 –> 00:00:06,960
این سومین ویدیو در csv است که در
4
00:00:06,960 –> 00:00:08,160
ویدیوی دوم
5
00:00:08,160 –> 00:00:10,719
نحوه خواندن پیکربندی را در فرمت خام
6
00:00:10,719 –> 00:00:11,920
7
00:00:11,920 –> 00:00:14,719
مشاهده کردیم، بنابراین می توانید اینجا را ببینید
8
00:00:15,280 –> 00:00:17,119
که ما در حال خواندن پیکربندی از این
9
00:00:17,119 –> 00:00:19,359
فایل بودیم و
10
00:00:19,359 –> 00:00:22,880
یک فرهنگ لغت با این فرمت تولید کردیم.
11
00:00:22,880 –> 00:00:25,039
و
12
00:00:25,039 –> 00:00:30,880
دستور اجرا شده بر روی همه دستگاه ها
13
00:00:30,880 –> 00:00:33,760
اکنون خواهیم دید که چگونه
14
00:00:33,760 –> 00:00:36,320
پیکربندی را با فرمت ستونی با استفاده از
15
00:00:36,320 –> 00:00:39,280
csv reader بخوانیم، بنابراین پیکربندی من
16
00:00:39,280 –> 00:00:39,760
17
00:00:39,760 –> 00:00:43,040
در این فرمت خواهد بود، بنابراین بیایید شروع به نوشتن
18
00:00:43,040 –> 00:00:45,280
19
00:00:45,280 –> 00:00:48,480
اسکریپت کنیم، این فایل را می بندم،
20
00:00:53,600 –> 00:00:55,680
بنابراین ابتدا اینجا را خواهم نوشت. کتابخانه csv را
21
00:00:55,680 –> 00:00:56,800
22
00:00:56,800 –> 00:01:00,800
از csv import reader وارد کنید
23
00:01:00,800 –> 00:01:04,640
و با
24
00:01:04,640 –> 00:01:08,080
open و نام فایل
25
00:01:08,080 –> 00:01:11,680
صفر است تا در ستون
26
00:01:11,680 –> 00:01:15,360
نقطه csv همان فایل را پیکربندی کنید
27
00:01:15,520 –> 00:01:17,600
و من فقط عمل خواندن را انجام می دهم
28
00:01:17,600 –> 00:01:19,360
29
00:01:19,360 –> 00:01:22,880
و این را به عنوان
30
00:01:22,880 –> 00:01:27,280
فایل csv و
31
00:01:27,280 –> 00:01:31,119
محتوای csv برابر با
32
00:01:31,119 –> 00:01:34,880
i می نامم. اکنون عملیات Reader
33
00:01:34,880 –> 00:01:41,840
و فایل csv را انجام می
34
00:01:42,000 –> 00:01:45,200
دهیم، اجازه دهید آن محتوا را چاپ کنیم،
35
00:01:45,200 –> 00:01:49,119
بنابراین در اینجا آن را به عنوان
36
00:01:49,119 –> 00:01:51,600
conf
37
00:01:52,880 –> 00:01:57,200
در محتوای csv می نامیم
38
00:01:57,600 –> 00:02:02,560
و بیایید چاپ conf را امتحان کنیم
39
00:02:06,799 –> 00:02:10,239
تا بتوانید اینجا را ببینید که اکنون فرمت
40
00:02:10,239 –> 00:02:11,200
تغییر کرده است
41
00:02:11,200 –> 00:02:14,080
. قبلاً در هر ردیف
42
00:02:14,080 –> 00:02:15,360
ما پیکربندی را دریافت می کردیم
43
00:02:15,360 –> 00:02:17,840
اکنون می توانید ببینید در ردیف اول
44
00:02:17,840 –> 00:02:18,959
45
00:02:18,959 –> 00:02:21,520
لیست کامل آدرس IP را در ردیف دوم دریافت کردیم ما
46
00:02:21,520 –> 00:02:23,040
شروع به دریافت پیکربندی کردیم این
47
00:02:23,040 –> 00:02:24,239
48
00:02:24,239 –> 00:02:26,560
اولین خط کاروان برای 50 است و خط دوم
49
00:02:26,560 –> 00:02:27,280
50
00:02:27,280 –> 00:02:29,840
بنابراین به این ترتیب، بیایید سعی کنیم
51
00:02:29,840 –> 00:02:31,519
52
00:02:31,519 –> 00:02:35,519
این داده های قالب را
53
00:02:35,519 –> 00:02:39,120
با استفاده از آن خروجی ایجاد کنیم، بنابراین اجازه دهید
54
00:02:39,120 –> 00:02:43,840
این خروجی اسکریپت قبلی ما بود
55
00:02:43,840 –> 00:02:45,680
و زمانی که پیکربندی ما
56
00:02:45,680 –> 00:02:47,440
در فرمت خام بود،
57
00:02:47,440 –> 00:02:49,760
بنابراین اجازه دهید من فقط آن محتوای جدید را کپی و جایگذاری
58
00:02:49,760 –> 00:02:52,239
59
00:03:02,400 –> 00:03:07,920
کنم، اگر می خواهید محتوای قبلی را حذف کنید. ببینید
60
00:03:08,080 –> 00:03:09,920
ردیف اول من حاوی آدرس IP کامل است،
61
00:03:09,920 –> 00:03:11,840
بنابراین
62
00:03:11,840 –> 00:03:14,720
دریافت ipad در حال حاضر دشوار نیست،
63
00:03:14,720 –> 00:03:18,000
بنابراین کاری که میتوانیم انجام
64
00:03:18,000 –> 00:03:20,720
دهیم روشی به نام next در
65
00:03:20,720 –> 00:03:22,480
خواننده است،
66
00:03:22,480 –> 00:03:26,080
بنابراین من آن چشمی را برابر با
67
00:03:26,080 –> 00:03:29,200
بعدی
68
00:03:29,200 –> 00:03:33,840
محتوای csv میخوانم،
69
00:03:36,799 –> 00:03:46,319
حالا اجازه دهید امتحان کنم. چاپ چشمی
70
00:03:46,319 –> 00:03:50,400
برای اینکه بتوانید اینجا را ببینید من فقط
71
00:03:50,959 –> 00:03:54,239
محتوای ردیف اول را دریافت کردم و آن ip است،
72
00:03:54,239 –> 00:03:57,680
پس بیایید ببینیم بعدی در Reader
73
00:03:57,680 –> 00:04:01,840
چیست، بیایید آن را جستجو کنیم
74
00:04:02,400 –> 00:04:05,280
تا بتوانید اینجا را ببینید که
75
00:04:05,280 –> 00:04:07,599
ردیف بعدی شی تکرار شونده خوانندگان را به عنوان یک
76
00:04:07,599 –> 00:04:08,799
77
00:04:08,799 –> 00:04:12,640
لیست برمی گرداند. این چیزی است که اینجا اتفاق میافتد و
78
00:04:12,640 –> 00:04:15,840
اگر من نظر بدهم،
79
00:04:19,279 –> 00:04:21,918
اوه، نمیتوانم آن را نظر بدهم، فقط باید
80
00:04:21,918 –> 00:04:22,400
81
00:04:22,400 –> 00:04:28,560
بعدی را اینجا بدهم و
82
00:04:28,560 –> 00:04:30,160
سپس آنچه در داخل اتفاق میافتد،
83
00:04:30,160 –> 00:04:32,000
به بعدی میرود و
84
00:04:32,000 –> 00:04:33,440
از شی بعدی شروع به
85
00:04:33,440 –> 00:04:37,040
چاپ میکند، اجازه دهید آن را اجرا کنیم
86
00:04:37,040 –> 00:04:40,960
بنابراین می توانید ببینید که
87
00:04:40,960 –> 00:04:43,840
ردیف اول را رد کرده و در اینجا شروع به چاپ کرده است، بنابراین
88
00:04:43,840 –> 00:04:45,600
کاری که می توانیم در اینجا انجام
89
00:04:45,600 –> 00:04:49,120
دهیم، آن را چشمی می نامیم
90
00:04:50,960 –> 00:04:54,639
و آن را در اینجا ذخیره می کنیم، اکنون باید
91
00:04:54,639 –> 00:04:58,720
پیکربندی هر دستگاه را از اینجا واکشی کنیم،
92
00:05:02,080 –> 00:05:06,000
بنابراین برای ایجاد کلیدهای فرهنگ لغت
93
00:05:07,520 –> 00:05:10,400
ابتدا من یک دیکشنری را در
94
00:05:10,400 –> 00:05:13,280
اینجا راهاندازی میکنم، همان را
95
00:05:14,560 –> 00:05:18,800
یک دیکشنری خالی صدا
96
00:05:19,120 –> 00:05:22,400
میکنم و برای اینکه فهرست ipها را اینجا دریافت میکنم،
97
00:05:22,400 –> 00:05:25,440
بنابراین ابتدا باید هر آیپی را واکشی کنم
98
00:05:25,440 –> 00:05:28,240
و آن را بهعنوان کلید
99
00:05:28,240 –> 00:05:30,800
دیکشنری
100
00:05:30,800 –> 00:05:34,