در این مطلب، ویدئو آموزش پایتون: فایل های فشرده – ایجاد و استخراج آرشیو های فشرده با زیرنویس فارسی را برای دانلود قرار داده ام. شما میتوانید با پرداخت 15 هزار تومان ، این ویدیو به علاوه تمامی فیلم های سایت را دانلود کنید.اکثر فیلم های سایت به زبان انگلیسی می باشند. این ویدئو دارای زیرنویس فارسی ترجمه شده توسط هوش مصنوعی می باشد که میتوانید نمونه ای از آن را در قسمت پایانی این مطلب مشاهده کنید.
مدت زمان فیلم: 00:27:10
تصاویر این ویدئو:
قسمتی از زیرنویس این فیلم:
00:00:00,030 –> 00:00:01,469
سلام، اوضاع چطور پیش میرود همه در
2
00:00:01,469 –> 00:00:02,909
این ویدیو ما میخواهیم یاد بگیریم
3
00:00:02,909 –> 00:00:05,279
چگونه فایلهای فشرده را بخوانیم و بنویسیم،
4
00:00:05,279 –> 00:00:06,750
اگر میخواهید
5
00:00:06,750 –> 00:00:09,269
اسکریپتهای خودکار بنویسید تا
6
00:00:09,269 –> 00:00:10,950
همه این کارها را برای شما در
7
00:00:10,950 –> 00:00:13,679
پایتون انجام دهید، این میتواند بسیار مفید باشد. بنابراین برای مثال در آخرین ویدیوی من
8
00:00:13,679 –> 00:00:15,900
که در آن نظرسنجی توسعه دهندگان Stack Overflow 2019 را تجزیه و تحلیل میکنیم،
9
00:00:15,900 –> 00:00:18,449
من بیرون رفتم و
10
00:00:18,449 –> 00:00:20,880
آن دادهها را به صورت دستی دانلود کردم، اما اگر
11
00:00:20,880 –> 00:00:23,070
میخواهید کل فرآیند را
12
00:00:23,070 –> 00:00:25,590
با استفاده از پایتون خودکار کنید، میتوانیم این کار را به
13
00:00:25,590 –> 00:00:27,810
چند روش انجام دهیم تا یاد بگیریم. نحوه استفاده از
14
00:00:27,810 –> 00:00:29,849
ماژول فایل zip برای انجام این کار، اما ما
15
00:00:29,849 –> 00:00:31,470
همچنین چند راه دیگر برای انجام
16
00:00:31,470 –> 00:00:34,530
این کار با استفاده از ماژول
17
00:00:34,530 –> 00:00:37,290
SH util خواهیم دید تا این کار را به روشی ساده تر انجام دهیم و با SH util
18
00:00:37,290 –> 00:00:39,510
نیز می توانیم با آن کار کنیم.
19
00:00:39,510 –> 00:00:41,640
فایلهای gzip نیز اکنون میخواهم به این
20
00:00:41,640 –> 00:00:42,960
نکته اشاره کنم که ما یک حامی برای
21
00:00:42,960 –> 00:00:45,719
این ویدیو داریم و این یک سازمان عالی است، بنابراین
22
00:00:45,719 –> 00:00:47,100
من واقعاً میخواهم از بریلیان برای
23
00:00:47,100 –> 00:00:48,840
حمایت مالی از این ویدیو تشکر کنم و
24
00:00:48,840 –> 00:00:50,039
اگر همه شما بتوانید بروید و بررسی کنید عالی خواهد بود. آنها
25
00:00:50,039 –> 00:00:51,600
را با استفاده از پیوند در بخش توضیحات
26
00:00:51,600 –> 00:00:53,340
زیر و s از حامیان مالی حمایت کنید و من در مدت کوتاهی در
27
00:00:53,340 –> 00:00:54,899
مورد خدمات آنها بیشتر صحبت خواهم کرد،
28
00:00:54,899 –> 00:00:57,480
بنابراین با این گفتار بیایید
29
00:00:57,480 –> 00:00:59,879
ادامه دهیم و شروع کنیم، بنابراین ابتدا اجازه دهید به
30
00:00:59,879 –> 00:01:01,980
شما نشان دهم که چگونه این کار را با فایل های محلی
31
00:01:01,980 –> 00:01:04,140
روی دستگاه خود انجام دهید تا بتوانیم از آن استفاده کنیم.
32
00:01:04,140 –> 00:01:05,909
این و سپس بعداً در ویدیو
33
00:01:05,909 –> 00:01:08,159
خواهیم دید که چگونه میتوانیم یک فایل فشرده را به صورت
34
00:01:08,159 –> 00:01:10,560
آنلاین دانلود کنیم و آن دادهها را استخراج کنیم، بنابراین من
35
00:01:10,560 –> 00:01:13,619
در حال حاضر یک دایرکتوری در اینجا
36
00:01:13,619 –> 00:01:16,080
روی دسکتاپ باز دارم و در این فهرست
37
00:01:16,080 –> 00:01:17,880
نیز چند فایل دارم که
38
00:01:17,880 –> 00:01:20,310
میروم. برای نوشتن در یک بایگانی فشرده، بنابراین یکی
39
00:01:20,310 –> 00:01:22,439
از این فایل ها فقط یک فایل متنی ساده
40
00:01:22,439 –> 00:01:25,500
به نام test txt و دیگری
41
00:01:25,500 –> 00:01:28,439
تصویری به نام نقطه کوچک PNG است، بنابراین اگر
42
00:01:28,439 –> 00:01:31,110
من تست dot txt را باز کنم، می بینیم که
43
00:01:31,110 –> 00:01:32,670
فقط یک فایل متنی است که می گوید این است. یک
44
00:01:32,670 –> 00:01:34,530
فایل آزمایشی ما از این فایل برای
45
00:01:34,530 –> 00:01:38,729
آموزش zip استفاده می کنیم و برای تصویر این
46
00:01:38,729 –> 00:01:41,939
فقط تصویر بند انگشتی برای این ویدئو است، خوب پس
47
00:01:41,939 –> 00:01:45,180
اجازه دهید اسکریپت خود را اینجا باز کنم و
48
00:01:45,180 –> 00:01:47,880
یک اسکریپت برای فشرده سازی این فایل ها
49
00:01:47,880 –> 00:01:49,680
بنویسیم و ابتدا می رویم برای انجام این کار با استفاده
50
00:01:49,680 –> 00:01:51,930
از ماژول فایل فشرده، بنابراین من قصد دارم ماژول فایل فشرده را
51
00:01:51,930 –> 00:01:55,020
وارد کنم le و این
52
00:01:55,020 –> 00:01:56,610
در کتابخانه استاندارد است، بنابراین
53
00:01:56,610 –> 00:01:59,130
نیازی به نصب چیزی ندارید و
54
00:01:59,130 –> 00:02:01,530
اکنون برای ایجاد یک فایل فشرده جدید،
55
00:02:01,530 –> 00:02:04,290
میتوانیم با آن به روشی ساده مانند
56
00:02:04,290 –> 00:02:06,899
سایر فایلها کار کنیم، بنابراین میتوانیم
57
00:02:06,899 –> 00:02:09,030
آن را برای نوشتن فقط با گفتن
58
00:02:09,030 –> 00:02:12,150
چیزی شبیه به من زیپ برابر است با و
59
00:02:12,150 –> 00:02:13,959
این یک فایل فشرده با نقطه فشرده خواهد بود،
60
00:02:13,959 –> 00:02:18,280
اکنون این یک کلاس فایل فشرده
61
00:02:18,280 –> 00:02:20,110
است، مطمئن شوید که حروف کوچک را به درستی دریافت کرده
62
00:02:20,110 –> 00:02:22,569
اید، Z بزرگ و F بزرگ است
63
00:02:22,569 –> 00:02:26,140
و حالا بیایید آنچه را که می خواهیم قرار دهیم. این
64
00:02:26,140 –> 00:02:27,040
65
00:02:27,040 –> 00:02:29,560
بایگانی فشرده را صدا بزنید، بنابراین من فقط این فایل ها را
66
00:02:29,560 –> 00:02:32,379
نقطه zip می نامم و اکنون می خواهیم بگوییم که می
67
00:02:32,379 –> 00:02:34,599
خواهیم این را در حالت نوشتن باز
68
00:02:34,599 –> 00:02:36,430
کنیم، زیرا ما یک فایل فشرده
69
00:02:36,430 –> 00:02:40,540
درست می کنیم و اکنون می توانیم آن فایل ها را در خود بنویسیم.
70
00:02:40,540 –> 00:02:43,810
فایل زیپ جدید اینجا فقط با گفتن
71
00:02:43,810 –> 00:02:47,500
درست نقطه زیپ من و سپس فایل
72
00:02:47,500 –> 00:02:50,079
هایی که می خواهیم را وارد کنید، بنابراین ابتدا می خواهم
73
00:02:50,079 –> 00:02:54,959
نقطه تست txt را بنویسم و همچنین می خواهم تص
74
00:02:54,959 –> 00:02:58,109
یر بند انگشتی را بنویسم. اجازه دهید این کار را اینجا انجام دهم، نق
75
00:02:58,109 –> 00:03:01,900
ه بند انگشتی PNG و یک بار که نو
76
00:03:01,900 –> 00:03:03,489
تیم فایلهایی را که میخواهیم به این
77
00:03:03,489 –> 00:03:07,569
فایل فشرده تبدیل کنیم، میتوانم بگویم که نقطه فشرده من
78
00:03:07,569 –> 00:03:10,030
خوب است پس بیایید اسکریپت را اجرا کنیم و
79
00:03:10,030 –> 00:03:13,090
ببینیم که آیا یک بایگانی فشرده در این
80
00:03:13,090 –> 00:03:15,370
دایرکتوری دریافت می کنیم، بنابراین من هیچ خروجی
81
00:03:15,370 –> 00:03:17,290
در اینجا ندارم، بنابراین خوب است که
82
00:03:17,290 –> 00:03:19,569
هیچ خطایی نداریم، بنابراین اجازه دهید Finder را اینجا باز کنم
83
00:03:19,569 –> 00:03:21,609
و اینجا را در Finder ببینیم. که
84
00:03:21,609 –> 00:03:25,000
ما این فایلها را داریم بایگانی زیپ نقطهای، بنابراین
85
00:03:25,000 –> 00:03:27,579
اجازه دهید من آن را در اینجا در پنجره Finder خود استخراج کنم،
86
00:03:27,579 –> 00:03:29,709
بنابراین میخواهم
87
00:03:29,709 –> 00:03:31,840
روی ویندوز دوبار کلیک کنم، ممکن است
88
00:03:31,840 –> 00:03:33,940
آن را به روش دیگری استخراج کنید و حالا
89
00:03:33,940 –> 00:03:36,069
من این فهرست فایلها را دارم و اگر اینجا را
90
00:03:36,069 –> 00:03:37,810
نگاه کنم. می بینیم که ما این
91
00:03:37,810 –> 00:03:40,840
فایل txt آزمایشی و این تصویر PNG نقطه کوچک
92
00:03:40,840 –> 00:03:44,079
را داریم، بنابراین ما با موفقیت یک
93
00:03:44,079 –> 00:03:47,949
فایل فشرده با استفاده از پایتون ایجاد کردیم، بنابراین یکی از مواردی
94
00:03:47,949 –> 00:03:49,659
که ممکن است هنگام ایجاد فایل فشرده خود متوجه شده باشید این
95
00:03:49,659 –> 00:03:52,959
است که ما فایل را باز کرده
96
00:03:52,959 –> 00:03:55,419
و فایل فشرده را می بندیم. فایل را به صورت دستی و
97
00:03:55,419 –> 00:03:57,609
معمولاً این نشانه خوبی است که
98
00:03:57,609 –> 00:03:59,349
ما باید به جای آن از یک Context Manager
99
00:03:59,349 –> 00:04:01,780
استفاده کنیم و می توانیم این کار را با
100
00:04:01,780 –> 00:04:03,760
فایل های فشرده نیز انجام دهیم، بنابراین اگر
101
00:04:03,760 –> 00:04:05,979
با مدیران زمینه آشنایی ندارید، من یک
102
00:04:05,979 –> 00:04:08,290
ویدیوی جداگانه در مورد آن موضوع دارم، بنابراین من
103
00:04:08,290 –> 00:04:09,790
حتماً پیوندی به t میگذارید ویدیوی کلاهی در
104
00:04:09,790 –> 00:04:11,500
قسمت توضیحات زیر اگر
105
00:04:11,500 –> 00:04:13,419
کسی علاقه مند است در مورد آن ها بیشتر بیاموزد،
106
00:04:13,419 –> 00:04:17,019
بنابراین برای انجام این کار با فایل های فشرده،
107
00:04:17,019 –> 00:04:20,858
می توانیم فقط بگوییم که این قسمت را
108
00:04:20,858 –> 00:04:23,800
در اینجا می گیرم، فقط می خواهم با فایل
109
00:04:23,800 –> 00:04:25,930
زیپ فایل زیپ نقطه ای بگویم. همه چیز در آنجا یکسان است
110
00:04:25,930 –> 00:04:27,910
و سپس من فقط
111
00:04:27,910 –> 00:04:30,670
به عنوان فایل فشرده خود می گویم و مدیر زمینه خود را
112
00:04:30,670 –> 00:04:33,670
در اینجا باز می کنم و سپس می توانم
113
00:04:33,670 –> 00:04:36,700
این بخش ها را در اینجا در مدیر زمینه ما تورفتگی کنم
114
00:04:36,700 –> 00:04:39,280
و سپس می توانم از شر این
115
00:04:39,280 –> 00:04:41,140
بخش بسته در اینجا در پایین خلاص شوم.
116
00:04:41,140 –> 00:04:43,780
زیرا این همان چیزی است که مدیران زمینه
117
00:04:43,780 –> 00:04:46,330
برای آن استفاده میشوند، فایل را باز میکند و
118
00:04:46,330 –> 00:04:48,340
سپس بسته شدن آن فایل را برای ما انجام میدهد،
119
00:04:48,340 –> 00:04:50,290
بنابراین اکنون فقط برای اطمینان از اینکه
120
00:04:50,290 –> 00:04:55,360
کار میکند، میتوانم آرشیو فایلهایی را
121
00:04:55,360 –> 00:04:59,200
که قبلا ایجاد کردهایم حذف کنم و اگر
122
00:04:59,200 –> 00:05:02,710
اسکریپت خود را دوباره اجرا کنم، میتوانم آن را حذف کنم. میبینیم که ما
123
00:05:02,710 –> 00:05:05,890
هنوز آن آرشیو فایلها را با آن
124
00:05:05,890 –> 00:05:07,870
فایلها داریم، بنابراین خوب است حالا ممکن است
125
00:05:07,870 –> 00:05:09,790
انتظار داشته باشید که فایل فشرده شما
126
00:05:09,790 –> 00:05:12,100
در اینجا فشرده شود، اما به طور پیشفرض ما در واقع
127
00:05:12,100 –> 00:05:14,740
یک فایل فشرده فشرده
128
00:05:14,740 –> 00:05:16,720
برای انجام این کار ایجاد نمیکنیم و باید آن را ارسال کنیم. یک
129
00:05:16,720 –> 00:05:19,960
val خاص اکنون به پارامتر فشرده سازی
130
00:05:19,960 –> 00:05:21,220
توجه کنید، فایل فشرده ای که من در اینجا ایجاد
131
00:05:21,220 –> 00:05:23,260
می کنم، فایل های زیادی در اینجا
132
00:05:23,260 –> 00:05:25,630
ندارد، بنابراین احتمالاً
133
00:05:25,630 –> 00:05:27,850
فشرده سازی رقابتی قابل انجام نیست، اما اجازه دهید به
134
00:05:27,850 –> 00:05:30,670
عقب برگردیم و ببینیم چگونه می
135
00:05:30,670 –> 00:05:34,720
توانیم این کار را انجام دهیم. بنابراین برای فشردهسازی این فایل فشرده،
136
00:05:34,720 –> 00:05:37,660
باید یک
137
00:05:37,660 –> 00:05:40,990
پارامتر اضافی از فشردهسازی را به اینجا منتقل کنیم و من آن
138
00:05:40,990 –> 00:05:42,010
را برابر با
139
00:05:42,010 –> 00:05:46,090
نقطه فایل فشرده قرار میدهم و همه اینها
140
00:05:46,090 –> 00:05:46,690
در اینجا بزرگ است.
141
00:05:46,690 –> 00:05:49,990
142
00:05:49,990 –> 00:05:53,230
143
00:05:53,230 –> 00:05:55,510
باز کردن این
144
00:05:55,510 –> 00:06:00,040
فایل زیپ با فشردهسازی تنظیم شده روی فایل زیپ.
145
00:06:00,040 –> 00:06:01,930
146
00:06:01,930 –> 00:06:05,860
147
00:06:05,860 –> 00:06:08,620
148
00:06:08,620 –> 00:06:11,260
تا کنون یک
149
00:06:11,260 –> 00:06:13,780
فایل فشرده در اسکریپت خود ایجاد کردهایم، اما ممکن است
150
00:06:13,780 –> 00:06:16,060
بخواهیم فایل فشرده را در اسکریپت خود استخراج کنیم،
151
00:06:16,060 –> 00:06:18,580
بنابراین بیایید ادامه دهیم و این کار را انجام دهیم،
152
00:06:18,580 –> 00:06:21,310
بنابراین من ادامه میدهم و آنچه را که
153
00:06:21,310 –> 00:06:25,419
تازه استخراج کردهایم حذف میکنم تا این کار را نکنیم.
154
00:06:25,419 –> 00:06:27,400
این را در اینجا در اسکریپت خود نداریم، بنابراین من قصد دارم
155
00:06:27,400 –> 00:06:30,100
این فایل ها را حذف کنم دایرکتوری من می
156
00:06:30,100 –> 00:06:32,350
خواهم فایل ها را بایگانی کنم این فایل ها را به صورت نقطه
157
00:06:32,350 –> 00:06:34,720
فشرده نگه می دارم زیرا می خواهم آن را
158
00:06:34,720 –> 00:06:37,120
در اسکریپت پایتون خود استخراج کنم، اکنون ابتدا
159
00:06:37,120 –> 00:06:38,860
بخشی را که در آن
160
00:06:38,860 –> 00:06:41,150
فایل فشرده خود را ایجاد کرده ایم کپی می کنم
161
00:06:41,150 –> 00:06:46,070
و آن را در اینجا یک خط قرار می دهم و سپس
162
00:06:46,070 –> 00:06:48,590
من فقط می خواهم در مورد قسمت اول نظر بدهم،
163
00:06:48,590 –> 00:06:51,080
بنابراین ابتدا اجازه دهید این
164
00:06:51,080 –> 00:06:52,670
بخش ها را در اینجا در مدیریت زمینه
165
00:06:52,670 –> 00:06:56,240
که در حال نوشتن در فایل فشرده خود هستیم حذف
166
00:06:56,240 –> 00:06:58,370
کنم زیرا اکنون به
167
00:06:58,370 –> 00:07:01,100
جای نوشتن یک فایل فشرده، استخراج می کنیم.
168
00:07:01,100 –> 00:07:03,200
ما اکنون در حال خواندن یک فایل فشرده هستیم که
169
00:07:03,200 –> 00:07:07,610
از قبل وجود دارد، بنابراین به جای aw اینجا برای
170
00:07:07,610 –> 00:07:10,220
نوشتن یک فایل، بیایید این را به R
171
00:07:10,220 –> 00:07:13,310
برای خواندن یک فایل تغییر دهیم و من از
172
00:07:13,310 –> 00:07:15,830
شر این بخش فشرده سازی خلاص می شوم
173
00:07:15,830 –> 00:07:18,380
زیرا دیگر وجود ندارد. ایجاد آن ok
174
00:07:18,380 –> 00:07:20,240
بنابراین ما میتوانیم ببینیم که ما یک
175
00:07:20,240 –> 00:07:22,700
مدیر زمینه داریم که میگوید با فایل زیپ، فایل زیپ نقطهای را
176
00:07:22,700 –> 00:07:26,090
میخوانیم و ما در حال خواندن
177
00:07:26,090 –> 00:07:29,470
zip این فایلها هستیم که قبلا ایجاد کردیم و
178
00:07:29,470 –> 00:07:32,660
اکنون اگر فقط بخواهیم ببینیم چه چیزی در
179
00:07:32,660 –> 00:07:35,450
فایل فشرده وجود دارد، میتوانیم به لیستی
180
00:07:35,450 –> 00:07:37,610
از نام فایل های موجود در آن zip نگاه کنید
181
00:07:37,610 –> 00:07:40,970
o برای انجام این کار، فقط میتوانیم بگوییم که
182
00:07:40,970 –> 00:07:43,930
این را چاپ میکنم، لیست نامهای zip dot خود را چاپ میکنیم
183
00:07:43,930 –> 00:07:47,990
و این یک روش در اینجا است،
184
00:07:47,990 –> 00:07:51,740
بنابراین این پرانتزها را فراموش نکنید، بنابراین اگر
185
00:07:51,740 –> 00:07:53,870
این را اجرا کنم، میتوانیم ببینیم که
186
00:07:53,870 –> 00:07:56,630
نامها را دریافت میکنیم. از فایلهای موجود در
187
00:07:56,630 –> 00:08:00,410
آرشیو فشردهای که فقط در آن خواندیم و اکنون
188
00:08:00,410 –> 00:08:03,800
با این فایل فشرده میتوانیم همه
189
00:08:03,800 –> 00:08:07,030
آنها را با گفتن استخراج کنیم، بنابراین من فقط میخواهم
190
00:08:07,030 –> 00:08:10,520
این لیست نامها را در اینجا حذف کنم، اکنون
191
00:08:10,520 –> 00:08:12,740
در واقع میخواهیم اینها را استخراج کنیم تا
192
00:08:12,740 –> 00:08:15,550
اینها را استخراج کنیم. فقط میگویم نقطه فشرده من
193
00:08:15,550 –> 00:08:20,330
همه را استخراج میکند و این یک روش است و وقتی
194
00:08:20,330 –> 00:08:23,090
این را استخراج میکنیم، بیایید نامی
195
00:08:23,090 –> 00:08:24,980
برای فهرستی که میخواهیم این فایلها را استخراج کنیم، بگذاریم
196
00:08:24,980 –> 00:08:28,430
و همه را
197
00:08:28,430 –> 00:08:30,110
در اینجا استخراج کنیم، من فقط میخواهم این
198
00:08:30,110 –> 00:08:33,710
فهرست را فایلها صدا کنم. بنابراین اگر این را اجرا کنم، میتوانیم
199
00:08:33,710 –> 00:08:35,870
ببینیم که هیچ خطایی در اینجا دریافت نکردهایم
200
00:08:35,870 –> 00:08:38,900
و اگر پنجره Finder خود را باز کنم،
201
00:08:38,900 –> 00:08:40,460
میتوانیم ببینیم که اکنون این
202
00:08:40,460 –> 00:08:43,970
فهرست فایلها با آن فایلها استخراج شده است، بنابراین
203
00:08:43,970 –> 00:08:47,210
ما این فایل فشرده را در اینجا استخراج کردیم و
204
00:08:47,210 –> 00:08:50,330
ایجاد کردیم.
205
00:08:50,330 –> 00:08:53,330
اگر فقط می خواهید
206
00:08:53,330 –> 00:08:55,249
یک spe را استخراج کنید، اکنون این فهرست فایل ها در اسکریپت پایتون ما قرار دارد cific
207
00:08:55,249 –> 00:08:57,290
سپس ما میتوانیم این کار را نیز انجام دهیم، بنابراین
208
00:08:57,290 –> 00:08:59,059
اگر یک فایل فشرده دارید که تعداد
209
00:08:59,059 –> 00:09:00,889
زیادی فایل را میشناسید و فقط میخواهید فایلهای خاصی
210
00:09:00,889 –> 00:09:03,529
از آنجا خارج شوند، میتوانید فقط
211
00:09:03,529 –> 00:09:06,079
یک فایل را استخراج کنید، به عنوان مثال فرض کنید
212
00:09:06,079 –> 00:09:08,029
من فقط میخواستم آن را استخراج کنم.
213
00:09:08,029 –> 00:09:11,149
PNG نقطه کوچک PNG را از فایل فشرده من، بنابراین
214
00:09:11,149 –> 00:09:14,209
ابتدا اجازه دهید به عقب برگردم و
215
00:09:14,209 –> 00:09:17,119
PNG تصویر کوچک اصلی را که
216
00:09:17,119 –> 00:09:20,989
اینجا در دایرکتوری خود دارم حذف کنم و اکنون
217
00:09:20,989 –> 00:09:24,019
آن نقطه کوچک PNG را از
218
00:09:24,019 –> 00:09:26,989
آرشیو فشرده این فایل ها استخراج می کنم تا به
219
00:09:26,989 –> 00:09:29,569
جای گفتن، آن فایل را استخراج کنم. my zip dot
220
00:09:29,569 –> 00:09:32,059
همه را در اینجا استخراج میکنم، من فقط میخواهم بگویم
221
00:09:32,059 –> 00:09:37,939
من فایل فشرده را استخراج میکنم و سپس
222
00:09:37,939 –> 00:09:40,160
نام فایلی را که میخواهیم استخراج کنیم
223
00:09:40,160 –> 00:09:44,419
و آن نقطه کوچک PNG بود، ارسال میکنم، بنابراین حالا اگر
224
00:09:44,419 –> 00:09:47,089
این را اجرا کنم، هیچ خطایی دریافت نکردیم. و
225
00:09:47,089 –> 00:09:49,759
اگر این را باز کنم، میتوانیم ببینیم که اکنون
226
00:09:49,759 –> 00:09:52,639
آن نقطه PNG کوچک را در
227
00:09:52,639 –> 00:09:54,859
فهرست خود داریم، به طوری که
228
00:09:54,859 –> 00:09:57,470
اصول اولیه فایلهای فشرده را پوشش میدهد، اما فرمت رایج دیگر
229
00:09:57,470 –> 00:10:00,049
برای این فایلهای فشرده gzip است و
230
00:10:00,049 –> 00:10:02,959
ما در واقع نمیتوانیم از این فایل فشرده استفاده کنیم.
231
00:10:02,959 –> 00:10:05,929
ماژول فایل برای ایجاد و استخراج فایل های gzip
232
00:10:05,929 –> 00:10:08,779
برای انجام این کار، میتوانیم از ماژول gzip استفاده کنیم،
233
00:10:08,779 –> 00:10:10,519
اما من واقعاً میخواهم این را
234
00:10:10,519 –> 00:10:13,489
با استفاده از ماژول SH util به شما نشان دهم، زیرا
235
00:10:13,489 –> 00:10:15,649
به ما اجازه میدهد با فایلهای zip و
236
00:10:15,649 –> 00:10:18,709
gzip کار کنیم، به همین دلیل من SH را به شما نشان ندادم.
237
00:10:18,709 –> 00:10:20,929
bat به این دلیل است که من
238
00:10:20,929 –> 00:10:22,999
دوست دارم که چگونه ماژول فایل فشرده به ما اجازه می
239
00:10:22,999 –> 00:10:25,160
دهد تا با این فایل ها کار کنیم، همانطور که ما به
240
00:10:25,160 –> 00:10:27,799
کار با فایل های دیگر
241
00:10:27,799 –> 00:10:30,290
عادت کرده ایم و همچنین هنگام استفاده از Shu تا آنجا که من می دانم باور نمی کنم بتوانیم
242
00:10:30,290 –> 00:10:33,230
فایل های فردی را به آرشیو اضافه کنیم.
243
00:10:33,230 –> 00:10:35,360
244
00:10:35,360 –> 00:10:37,759
اگر کسی راهی
245
00:10:37,759 –> 00:10:40,730
برای زیپ کردن فایل های فردی با SH
246
00:10:40,730 –> 00:10:43,610
util با ماژول Shu tha می داند، می توانیم در یک فهرست کامل ارسال کنیم، پس
247
00:10:43,610 –> 00:10:45,230
مطمئن شوید که اگر در مورد آن اشتباه می کنم در
248
00:10:45,230 –> 00:10:48,259
بخش نظرات زیر به من اطلاع دهید، اما زمانی که من از آن استفاده
249
00:10:48,259 –> 00:10:50,449
می کنم. من کل دایرکتوری ها را فشرده و از حالت فشرده خارج می کنم
250
00:10:50,449 –> 00:10:52,639
، بنابراین بیایید ببینیم چگونه این کار را انجام دهیم،
251
00:10:52,639 –> 00:10:54,769
بنابراین اجازه دهید من از شر همه کارهایی که
252
00:10:54,769 –> 00:10:58,069
تا کنون اینجا انجام داده ایم خلاص شوم و اکنون
253
00:10:58,069 –> 00:11:01,160
ماژول SH util را
254
00:11:01,160 –> 00:11:04,480
وارد می کنم تا وارد شود و این آیا SH util
255
00:11:04,480 –> 00:11:08,810
خوب است، بنابراین اکنون از ماژول SH util
256
00:11:08,810 –> 00:11:11,600
برای ایجاد یک فایل فشرده از کل
257
00:11:11,600 –> 00:11:13,670
dir استفاده می کنیم. ectory و من از
258
00:11:13,670 –> 00:11:15,560
دایرکتوری فایلهایی که در
259
00:11:15,560 –> 00:11:18,620
مثال قبلی استخراج کردیم استفاده میکنم، بنابراین برای انجام این کار
260
00:11:18,620 –> 00:11:22,879
میتوانیم بگوییم Sh util dot make underscore
261
00:11:22,879 –> 00:11:26,870
archive و حالا باید
262
00:11:26,870 –> 00:11:29,180
چند آرگومان را در اینجا پاس کنیم تا آرگومان اول
263
00:11:29,180 –> 00:11:32,319
باشد. نام
264
00:11:32,319 –> 00:11:35,060
فایلی که میخواهیم ایجاد کنیم، بنابراین میخواهم آن
265
00:11:35,060 –> 00:11:38,209
را دیگری صدا کنم و از آنجایی که ما
266
00:11:38,209 –> 00:11:40,069
قبلاً یک فراخوانی دو فایل داریم، این همان فایلی
267
00:11:40,069 –> 00:11:41,300
است که قرار است با آن کار کنیم
268
00:11:41,300 –> 00:11:44,810
و اکنون باید
269
00:11:44,810 –> 00:11:46,579
فرمت را ارسال کنیم و چند فرمت مختلف وجود دارد
270
00:11:46,579 –> 00:11:48,019
و ما
271
00:11:48,019 –> 00:11:50,629
در یک ثانیه به gzip که میدانید در اینجا نگاهی میاندازیم، اما
272
00:11:50,629 –> 00:11:53,269
در حال حاضر من فقط از zip استفاده میکنم، همچنین
273
00:11:53,269 –> 00:11:55,279
فرمتهای دیگری را نیز به شما نشان میدهم که میتوانیم
274
00:11:55,279 –> 00:11:59,509
از آنها استفاده کنیم. قرار است
275
00:11:59,509 –> 00:12:02,629
در دایرکتوری که میخواهیم زیپ کنیم ارسال میکنیم،
276
00:12:02,629 –> 00:12:05,449
بنابراین فقط برای این که اینجا خیلی گیج کننده نباشد
277
00:12:05,449 –> 00:12:08,569
، این دایرکتوری را در اینجا زیپ میکنیم،
278
00:12:08,569 –> 00:12:10,639
این دایرکتوری فایلها و میخواهیم
279
00:12:10,639 –> 00:12:16,279
یک بایگانی به نام دیگری ایجاد کنیم که
280
00:12:16,279 –> 00:12:19,910
به نام فایلها و این همه آن چیزی است که ما
281
00:12:19,910 –> 00:12:21,139
در اینجا به آن نیاز داریم،
282
00:12:21,139 –> 00:12:24,259
بنابراین اگر من این را اجرا کنم، بیایید ببینیم چیست
283
00:12:24,259 –> 00:12:25,910
این کار را انجام دادم من می خواهم یاب خود را
284
00:12:25,910 –> 00:12:28,819
اینجا بکشم تا ببینیم که این
285
00:12:28,819 –> 00:12:32,029
فهرست فایل ها را در اینجا گرفته است و یک
286
00:12:32,029 –> 00:12:35,300
بایگانی فشرده به نام یک نقطه زیپ دیگر ایجاد کرده است و
287
00:12:35,300 –> 00:12:38,240
از sip استفاده می کند زیرا ما در zip به
288
00:12:38,240 –> 00:12:42,379
عنوان فرمت ارسال کردیم و اگر این را باز کنم حالا من
289
00:12:42,379 –> 00:12:45,439
دایرکتوری دیگری دارم و دارای
290
00:12:45,439 –> 00:12:49,309
txt آزمایشی و PNG نقطه بندانگشتی است
291
00:12:49,309 –> 00:12:52,040
، بسیار ساده است،
292
00:12:52,040 –> 00:12:55,759
بنابراین ساختن یک فایل فشرده از یک دایرکتوری با استفاده
293
00:12:55,759 –> 00:12:59,240
از ماژول SH
294
00:12:59,240 –> 00:13:02,389
295
00:13:02,389 –> 00:13:05,000
util بسیار ساده بود. به همین راحتی، اجازه
296
00:13:05,000 –> 00:13:07,160
دهید من پوشه ای را که
297
00:13:07,160 –> 00:13:11,589
به صورت دستی استخراج کرده ام حذف کنم، بنابراین می خواهم این
298
00:13:11,589 –> 00:13:15,230
پوشه دیگر را در آنجا حذف کنم و سپس آن را
299
00:13:15,230 –> 00:13:18,649
با استفاده از پایتون استخراج می کنم تا بتوانیم
300
00:13:18,649 —