در این مطلب، ویدئو استفاده از پایتون برای فشرده سازی فایل ها با زیرنویس فارسی را برای دانلود قرار داده ام. شما میتوانید با پرداخت 15 هزار تومان ، این ویدیو به علاوه تمامی فیلم های سایت را دانلود کنید.اکثر فیلم های سایت به زبان انگلیسی می باشند. این ویدئو دارای زیرنویس فارسی ترجمه شده توسط هوش مصنوعی می باشد که میتوانید نمونه ای از آن را در قسمت پایانی این مطلب مشاهده کنید.
مدت زمان فیلم: 00:07:52
تصاویر این ویدئو:
قسمتی از زیرنویس این فیلم:
00:00:06,379 –> 00:00:09,240
سلام به همه خوش آمدید به کانال لینوکس
2
00:00:09,240 –> 00:00:11,730
در یوتیوب در ویدیوی امروز ما در
3
00:00:11,730 –> 00:00:13,980
مورد پایتون صحبت می کنیم که چگونه
4
00:00:13,980 –> 00:00:17,190
می توانیم از پایتون برای ایجاد فایل های فشرده استفاده کنیم تا
5
00:00:17,190 –> 00:00:19,619
ویرایشگر pycharm برای پایتون
6
00:00:19,619 –> 00:00:22,890
در لینوکس مینت 19.3 من باز شود ابتدا ما به
7
00:00:22,890 –> 00:00:24,810
سادگی می خواهیم یک برنامه ای که
8
00:00:24,810 –> 00:00:27,060
از فایل های موجود فایل های فشرده می سازد
9
00:00:27,060 –> 00:00:29,519
و بعد از آن خواهیم دید که چگونه
10
00:00:29,519 –> 00:00:31,890
می توانیم دایرکتوری ها و مسیرهای متعددی را
11
00:00:31,890 –> 00:00:35,730
به فایل فشرده خود اضافه کنیم، بنابراین کاری که می خواهم انجام دهم
12
00:00:35,730 –> 00:00:37,590
، کد را در حالت فوروارد سریع می نویسم
13
00:00:37,590 –> 00:00:40,020
و سپس من
14
00:00:40,020 –> 00:00:42,590
خط به خط آن را
15
00:00:46,320 –> 00:00:49,079
برای برنامه ساده ای که ما فقط باید
16
00:00:49,079 –> 00:00:52,019
یک ماژول وارد کنیم بحث خواهم کرد. ماژول فایل فشرده به
17
00:00:52,019 –> 00:00:54,659
خودی خود توضیحی است
18
00:00:54,659 –> 00:00:57,000
و توابع بسیار آسانی را در اختیار ما قرار می دهد که به ما امکان می دهد
19
00:00:57,000 –> 00:00:59,640
فایل های فشرده ایجاد کنیم و مستقیماً فایل ها را اضافه کنیم.
20
00:00:59,640 –> 00:01:01,680
زیرشاخه
21
00:01:01,680 –> 00:01:05,099
های فایل های فشرده تازه ایجاد شده ماژول
22
00:01:05,099 –> 00:01:08,940
کاربردهای زیادی نیز دارد، بنابراین در خط
23
00:01:08,940 –> 00:01:11,220
شماره دو یک شی فایل فشرده ایجاد کرده ام
24
00:01:11,220 –> 00:01:14,340
و در اینجا باید
25
00:01:14,340 –> 00:01:16,170
نام فایل را بنویسید که هر چه می
26
00:01:16,170 –> 00:01:18,810
خواهید من می خواهم یک فایل فشرده ایجاد کنم. wi
27
00:01:18,810 –> 00:01:21,270
نام زیپ نقطه temp را اینجا نوشتم
28
00:01:21,270 –> 00:01:23,819
و اگر می خواهید نام دیگری بنویسید
29
00:01:23,819 –> 00:01:26,700
که می توانید W را اینجا نوشتم
30
00:01:26,700 –> 00:01:28,710
چون سیستم باید یک
31
00:01:28,710 –> 00:01:31,409
فایل فشرده جدید در خط شماره سه بنویسد
32
00:01:31,409 –> 00:01:34,080
باید فایل را مشخص کنیم. که برای چه
33
00:01:34,080 –> 00:01:36,149
فایلی باید فایل زیپ را ایجاد کنیم پس
34
00:01:36,149 –> 00:01:38,520
در اینجا باید نام فایلی باشد که
35
00:01:38,520 –> 00:01:40,619
برای چه کسی قرار است یک فایل زیپ بسازید
36
00:01:40,619 –> 00:01:44,149
پس حالا بیایید این برنامه را اجرا کنیم و
37
00:01:44,149 –> 00:01:47,549
در اینجا می بینید که فایل temp dot
38
00:01:47,549 –> 00:01:49,470
txt موجود است. در دایرکتوری فعلی من
39
00:01:49,470 –> 00:01:55,440
و می بینید که در واقع
40
00:01:55,440 –> 00:01:57,720
فایل zip نقطه موقت را در اینجا در
41
00:01:57,720 –> 00:01:59,970
این دایرکتوری ایجاد کرده است، علاوه بر این، می توانیم
42
00:01:59,970 –> 00:02:02,840
با رفتن به پوشه پوشه آن را اعتبار سنجی کنیم و
43
00:02:02,840 –> 00:02:07,860
در اینجا ما فایل zip temp dot را داریم،
44
00:02:07,860 –> 00:02:10,139
بیایید ببینیم چگونه می توانیم
45
00:02:10,139 –> 00:02:12,300
دایرکتوری ها و چندین مسیر را به
46
00:02:12,300 –> 00:02:14,849
فایل زیپ خود اضافه کنید من قبلاً
47
00:02:14,849 –> 00:02:17,280
برنامه را برای این کار نوشته ام بنابراین می خواهم کد را کپی
48
00:02:17,280 –> 00:02:19,319
و پیست کنم و سپس
49
00:02:19,319 –> 00:02:22,470
هر مرحله را یکی یکی توضیح خواهم داد که کد
50
00:02:22,470 –> 00:02:24,090
موجود در توضیحات این
51
00:02:24,090 –> 00:02:26,610
ویدیو وجود دارد تا شما می تواند از ea کپی و جایگذاری کند
52
00:02:26,610 –> 00:02:30,180
rth بنابراین اول از همه ما
53
00:02:30,180 –> 00:02:32,459
چند ماژول مورد نیاز را وارد کرده ایم و
54
00:02:32,459 –> 00:02:34,620
ماژول فایل فشرده را در کد قبلی توضیح داده ام،
55
00:02:34,620 –> 00:02:37,440
بنابراین اکنون بیایید ببینیم که
56
00:02:37,440 –> 00:02:40,680
ماژول سیستم عامل در واقع به ماژول OS
57
00:02:40,680 –> 00:02:42,720
اساساً به ما اجازه می دهد تا با
58
00:02:42,720 –> 00:02:45,569
مسیرهای فایل در برنامه خود مقابله کنیم و به ما اجازه می دهد. برای مشاهده
59
00:02:45,569 –> 00:02:48,239
دایرکتوری ها و لیست ها و محتویات آنها
60
00:02:48,239 –> 00:02:50,790
به ساده ترین روش زمانی که هر دو این
61
00:02:50,790 –> 00:02:53,310
کتابخانه ها با هم استفاده می شوند، می
62
00:02:53,310 –> 00:02:55,060
توانید به راحتی یک حرفه ای ایجاد کنید
63
00:02:55,060 –> 00:02:58,360
تا کار فشرده سازی را انجام دهد در اینجا من
64
00:02:58,360 –> 00:03:01,090
یک تابع جدید تعریف کرده ام که تمام
65
00:03:01,090 –> 00:03:03,640
قسمت های فایل را دریافت می کند و مسیر را طی می کند.
66
00:03:03,640 –> 00:03:06,580
دایرکتوری به عنوان یک آرگومان یا به عنوان ورودی
67
00:03:06,580 –> 00:03:09,040
و دریافت مسیر همه فایلها در آن
68
00:03:09,040 –> 00:03:12,280
دایرکتوری خاص، فایلها میتوانند
69
00:03:12,280 –> 00:03:14,319
بیش از یک باشند، بنابراین من
70
00:03:14,319 –> 00:03:17,050
یک لیست خالی جدید را برای ذخیره
71
00:03:17,050 –> 00:03:20,020
مسیرهای
72
00:03:20,020 –> 00:03:22,660
فایل مقداردهی کردهام. از طریق دایرکتوری
73
00:03:22,660 –> 00:03:24,790
و زیر دایرکتوری ها و فایل ها برای
74
00:03:24,790 –> 00:03:29,140
بررسی فایل ها در یک دایرکتوری خاص در اینجا
75
00:03:29,140 –> 00:03:32,260
ما از تابع dot walk OS استفاده می
76
00:03:32,260 –> 00:03:34,750
کنیم و دایرکتوری را به عنوان آرگومان
77
00:03:34,750 –> 00:03:40,480
به این تابع این m می دهیم. ethod
78
00:03:40,480 –> 00:03:42,910
مسیر کامل فایل را دریافت می کند و آن را در یک
79
00:03:42,910 –> 00:03:44