در این مطلب، ویدئو #65 آموزش پایتون برای مبتدیان | رسیدگی به پرونده با زیرنویس فارسی را برای دانلود قرار داده ام. شما میتوانید با پرداخت 15 هزار تومان ، این ویدیو به علاوه تمامی فیلم های سایت را دانلود کنید.اکثر فیلم های سایت به زبان انگلیسی می باشند. این ویدئو دارای زیرنویس فارسی ترجمه شده توسط هوش مصنوعی می باشد که میتوانید نمونه ای از آن را در قسمت پایانی این مطلب مشاهده کنید.
تصاویر این ویدئو:
قسمتی از زیرنویس این فیلم:
00:00:03,980 –> 00:00:06,770
به عقب خوش آمدید بیگانگان نام من 720 است و
2
00:00:06,770 –> 00:00:08,840
بیایید سری به پایتون را
3
00:00:08,840 –> 00:00:12,019
در این ویدیو ادامه دهیم ما سعی می کنیم روی
4
00:00:12,019 –> 00:00:14,809
فایل ها تمرکز کنیم اما چرا در وهله اول به فایل ها نیاز داریم در
5
00:00:14,809 –> 00:00:15,559
6
00:00:15,559 –> 00:00:17,599
مورد این فکر کنید بیایید بگوییم
7
00:00:17,599 –> 00:00:19,160
اگر با یک کد کار می کنید و البته وقتی
8
00:00:19,160 –> 00:00:20,720
کدی را می نویسید از متغیرهای خاصی استفاده می کنید
9
00:00:20,720 –> 00:00:23,210
و در آن متغیرها
10
00:00:23,210 –> 00:00:25,699
مقداری داده را ذخیره می کنید اکنون
11
00:00:25,699 –> 00:00:27,410
اکثر داده هایی که در متغیرها استفاده می کنیم
12
00:00:27,410 –> 00:00:29,029
داده های موقتی هستند، اگر می خواهید
13
00:00:29,029 –> 00:00:31,160
یک متغیر را بشمارید اگر می خواهید
14
00:00:31,160 –> 00:00:33,379
برخی از داده ها مانند موقت را ذخیره کنید. داده ها را
15
00:00:33,379 –> 00:00:36,019
در یک متغیر
16
00:00:36,019 –> 00:00:38,780
ذخیره خواهید کرد، اما اگر بخواهید یک داده را به طور مداوم ذخیره کنید چه می شود،
17
00:00:38,780 –> 00:00:42,080
نه منظورم صرفاً برای مدت طولانی تری در حال
18
00:00:42,080 –> 00:00:43,250
حاضر، البته لحظه ای که برنامه را ببندید،
19
00:00:43,250 –> 00:00:45,710
تمام داده های مورد
20
00:00:45,710 –> 00:00:47,629
نظر من را از دست خواهید داد، حتی اگر من
21
00:00:47,629 –> 00:00:50,360
برنامه را میبندم، میخواهم دادههایم در جایی ذخیره شوند
22
00:00:50,360 –> 00:00:53,059
و اینجاست که باید
23
00:00:53,059 –> 00:00:55,940
یک ذخیرهسازی دائمی پیدا کنید، یکی از راههایی
24
00:00:55,940 –> 00:00:58,460
که میتوانید این کار را انجام دهید این است که با استفاده از یک
25
00:00:58,460 –> 00:01:00,650
مثال پایگاه داده رابطهای میتوانید از MySQL استفاده کنید،
26
00:01:00,650 –> 00:01:03,409
میتوانید از Oracle استفاده کنید، اما سپس آن را نیز حرفهای کنید.
27
00:01:03,409 –> 00:01:05,510
یک ساختار جدول را به درستی به شما ارائه می دهد و
28
00:01:05,510 –> 00:01:08,000
اینها چیزهای پیچیده ای هستند، اگر می خواهید
29
00:01:08,000 –> 00:01:09,829
چیزی را برای مدت طولانی تری ذخیره کنید
30
00:01:09,829 –> 00:01:12,350
اما در قالبی ساده و بهترین
31
00:01:12,350 –> 00:01:14,840
راه برای استفاده از آن متن است، بنابراین بیایید تصور کنیم
32
00:01:14,840 –> 00:01:16,549
که یک فایل متنی در اینجا داریم که متعلق به من است. داده ها
33
00:01:16,549 –> 00:01:18,680
و داخل این داده های من من مقداری داده
34
00:01:18,680 –> 00:01:20,600
دارم شما می توانید ببینید نام من است،
35
00:01:20,600 –> 00:01:23,000
نام کانال کد وجود دارد و یک کانال برنامه نویسی است
36
00:01:23,000 –> 00:01:24,920
و همه این موارد درست است، بنابراین
37
00:01:24,920 –> 00:01:27,649
ما این داده ها را به صورت تصادفی داریم و می خواهم
38
00:01:27,649 –> 00:01:30,500
از این داده ها در یک کد استفاده کنم. چگونه می توانم
39
00:01:30,500 –> 00:01:32,270
این فایل را در کد خود باز
40
00:01:32,270 –> 00:01:34,249
کنم، می دانم که در لحظه ای
41
00:01:34,249 –> 00:01:36,259
که می گویید هی چگونه می توانید فایل خارجی
42
00:01:36,259 –> 00:01:38,060
را در کد ما باز کنید، مشکل به نظر می
43
00:01:38,060 –> 00:01:39,350
رسد، ممکن است فکر کنید اوه بسیار پیچیده خواهد بود،
44
00:01:39,350 –> 00:01:41,749
اما نگران نباشید. که
45
00:01:41,749 –> 00:01:43,850
قبلا ذکر شد پایتون ساده ترین زبان است
46
00:01:43,850 –> 00:01:45,770
و برای انجام همه این کارها ما قبلاً
47
00:01:45,770 –> 00:01:48,560
تعدادی توابع داخلی داریم، بنابراین بیایید این کار را انجام دهیم
48
00:01:48,560 –> 00:01:51,079
تا یکی از تابع یا روشی که می توانید
49
00:01:51,079 –> 00:01:54,439
در اینجا استفاده کنید به عنوان open شناخته می شود، بنابراین شما به سادگی
50
00:01:54,439 –> 00:01:56,509
می گویید open باید دو پارامتر اصلی را پاس کنید.
51
00:01:56,509 –> 00:01:58,729
در اینجا اولین مورد هفتم است
52
00:01:58,729 –> 00:02:00,770
خود نام فایل و نام فایل در
53
00:02:00,770 –> 00:02:03,740
اینجا اطلاعات من است، بنابراین باید مطمئن شوید
54
00:02:03,740 –> 00:02:05,780
که نام فایل پسوندی
55
00:02:05,780 –> 00:02:07,520
برای این کار
56
00:02:07,520 –> 00:02:09,979
57
00:02:09,979 –> 00:02:13,310
داریم. حالا
58
00:02:13,310 –> 00:02:15,860
حالت اینجاست ببینید وقتی با یک فایل کار می کنم
59
00:02:15,860 –> 00:02:17,330
البته قدرت های مختلفی وجود دارد
60
00:02:17,330 –> 00:02:18,920
که می توانید از فایل ها استفاده کنید یکی از این موارد استفاده از فایل این
61
00:02:18,920 –> 00:02:21,650
است که فایل را رتبه بندی کنید یکی از
62
00:02:21,650 –> 00:02:24,200
دلایل باز کردن یک فایل نوشتن چیزی در
63
00:02:24,200 –> 00:02:26,000
آن یا شاید بازنویسی است. چیزی در آن
64
00:02:26,000 –> 00:02:27,470
وجود دارد، بنابراین اهداف متفاوتی برای
65
00:02:27,470 –> 00:02:29,600
باز کردن یک فایل وجود دارد به همین روش، در اینجا وقتی
66
00:02:29,600 –> 00:02:31,490
یک فایل را باز می کنید، باید هدف خود را نشان
67
00:02:31,490 –> 00:02:33,740
دهید که آیا می خواهید یک فایل را بخوانید آیا
68
00:02:33,740 –> 00:02:35,600
می خواهید یک فایل بنویسید اکنون می خواهید
69
00:02:35,600 –> 00:02:37,610
فکر کنید که چرا حتی مهم است اگر
70
00:02:37,610 –> 00:02:39,860
فایلی را باز کنم، میخواهم هر کاری که میخواهم انجام دهم،
71
00:02:39,860 –> 00:02:41,630
این موضوع این است که وقتی روی یک
72
00:02:41,630 –> 00:02:43,520
سیستم پیچیده کار میکنید، ممکن است با
73
00:02:43,520 –> 00:02:45,110
چندین رشته کار کنید و بخواهید
74
00:02:45,110 –> 00:02:47,600
مجوزهای خاصی بدهید و برای خواندن یک فایل،
75
00:02:47,600 –> 00:02:50,030
ممکن است به چند رشتهای دست پیدا کنیم. اما برای
76
00:02:50,030 –> 00:02:51,980
نوشتن یک فایل باید مطمئن شوید که ما
77
00:02:51,980 –> 00:02:53,630
از آن استفاده می کنیم فقط یک رشته یا چیزی
78
00:02:53,630 –> 00:02:54,230
شبیه به آن که
79
00:02:54,230 –> 00:02:56,150
دوباره چیز پیچیده ای است، اما
80
00:02:56,150 –> 00:02:58,100
تصور کنید هر زمان که یک فایل را باز می کنید
81
00:02:58,100 –> 00:02:59,870
، برای سیستم بسیار مهم است که بداند
82
00:02:59,870 –> 00:03:02,810
قصد شما چیست، اکنون چگونه
83
00:03:02,810 –> 00:03:04,400
قصد خود را ذکر می کنید، بسیار ساده است،
84
00:03:04,400 –> 00:03:06,500
فقط باید در اینجا از odd استفاده کنید. لحظه ای
85
00:03:06,500 –> 00:03:09,200
که می گویید ما به این معنی است که
86
00:03:09,200 –> 00:03:11,330
این فایل را برای احوالپرسی باز می کنید، بنابراین
87
00:03:11,330 –> 00:03:13,040
ما باز کردن فایل شما را انجام دادیم، اما
88
00:03:13,040 –> 00:03:15,170
اگر می خواهید آن فایل را مدیریت
89
00:03:15,170 –> 00:03:16,790
کنید، آن فایل را در جایی ذخیره خواهید کرد، بنابراین می گویید
90
00:03:16,790 –> 00:03:19,190
F برابر است با باز کردن می توانید تصور کنید که
91
00:03:19,190 –> 00:03:21,200
F یک فایل است اکنون در
92
00:03:21,200 –> 00:03:23,690
واقع یک شیء ساده یا مرجع Die
93
00:03:23,690 –> 00:03:25,820
نیست، اما می توانید تصور کنید خوب است، بنابراین زمانی که
94
00:03:25,820 –> 00:03:27,590
می توانید بگویید این یک فایل است، اکنون با این
95
00:03:27,590 –> 00:03:28,959
فایل می توانید عملیات خاصی را انجام دهید
96
00:03:28,959 –> 00:03:31,519
مثال من می خواهم فایل را چاپ کنم، ببینیم
97
00:03:31,519 –> 00:03:33,110
چه اتفاقی میافتد وقتی F را همانطور که هست چاپ میکنید،
98
00:03:33,110 –> 00:03:35,269
بنابراین من دارم F را در اینجا چاپ میکنم، بیایید
99
00:03:35,269 –> 00:03:37,430
ببینیم چه میگوید بیایید این نسخه آزمایشی را اجرا کنیم و
100
00:03:37,430 –> 00:03:40,700
میبینیم که F از نوع متن I است از
101
00:03:40,700 –> 00:03:43,550
wrapper با نام ma Gator با مول
102
00:03:43,550 –> 00:03:45,350
هستند. همه شما را متفاوت می دهد
103
00:03:45,350 –> 00:03:47,450
ویژگیها بنابراین همه چیز را در اختیار شما
104
00:03:47,450 –> 00:03:49,280
میگذارد، به جز یک چیز، که دادهها است،
105
00:03:49,280 –> 00:03:51,170
البته چگونه دادهها را واکشی میکنید،
106
00:03:51,170 –> 00:03:53,390
در واقع بسیار ساده است، بنابراین
107
00:03:53,390 –> 00:03:54,950
وقتی در مورد فایلها صحبت
108
00:03:54,950 –> 00:03:57,470
میکنید، روشهای خاصی را در اختیار شما قرار میدهد تا از چه
109
00:03:57,470 –> 00:03:59,390
روشهایی استفاده کنیم. اینجا خواندن است
110
00:03:59,390 –> 00:04:02,090
تا بتوانیم از خواندن برای واکشی داده ها استفاده
111
00:04:02,090 –> 00:04:04,310
کنیم، بیایید ببینیم چه اتفاقی می افتد اکنون من از خواندن استفاده می
112
00:04:04,310 –> 00:04:07,280
کنم و بیایید این کد را اجرا کنیم، اوه همه چیز را دریافت کردیم
113
00:04:07,280 –> 00:04:09,739
، بنابراین چاپ یک
114
00:04:09,739 –> 00:04:11,900
داده از یک فایل در پایتون بسیار ساده است حالا اگر این کار
115
00:04:11,900 –> 00:04:14,209
را نکنید نمی خواهید کل فایل را چاپ کنید
116
00:04:14,209 –> 00:04:15,920
که می خواهید فقط یک خط چاپ کنید،
117
00:04:15,920 –> 00:04:18,890
خط اول آیا ما یک گزینه داریم، بنابراین
118
00:04:18,890 –> 00:04:20,839
لحظه ای که می گویید فضای کنترل را می توانید ببینید
119
00:04:20,839 –> 00:04:23,120
تا نام های خاصی داشته باشد که ما خوانده ایم ما
120
00:04:23,120 –> 00:04:25,370
خط را خوانده ایم و سپس خطوط را خوانده ایم.
121
00:04:25,370 –> 00:04:25,940
122
00:04:25,940 –> 00:04:28,100
خوب پس بیایید از خط خواندن در اینجا استفاده کنیم،
123
00:04:28,100 –> 00:04:30,020
وقتی گفتند خط را بخوانید و ببینیم
124
00:04:30,020 –> 00:04:31,009
چه اتفاقی میافتد
125
00:04:31,009 –> 00:04:32,749
، خط خوب را کنار خط من بخوانید تا
126
00:04:32,749 –> 00:04:34,699
بتوانید ببینید وقتی میگویید بخوانید،
127
00:04:34,699 –> 00:04:36,589
وقتی گفتید خط میزنیم همه چیز را چاپ میکند و
128
00:04:36,589 –> 00:04:38,659
این یکی از این کدهاست می توانم ببینم فقط
129
00:04:38,659 –> 00:04:39,949
اولین خط را چاپ می کند
130
00:04:39,949 –> 00:04:41,809
اوه خوب، یعنی وقتی از خط قرمز استفاده می کنید
131
00:04:41,809 –> 00:04:44,300
، در خط اول چاپ می شود،
132
00:04:44,300 –> 00:04:46,610
اگر بخواهم خط دوم را چاپ
133
00:04:46,610 –> 00:04:48,710
کنم، خیلی ساده است، فقط این کد را کپی کنید،
134
00:04:48,710 –> 00:04:51,050
بنابراین هر بار که می گویید بخوانید، یک
135
00:04:51,050 –> 00:04:53,149
اشاره گر داخلی در داخل آن داشته باشد. شما
136
00:04:53,149 –> 00:04:55,339
می گویید خط را بخوانید، نشانگر
137
00:04:55,339 –> 00:04:56,719
اکنون به خط دوم می رود و سپس وقتی می
138
00:04:56,719 –> 00:04:58,219
گویید همین الان بخوان،
139
00:04:58,219 –> 00:04:59,539
خط دوم را دریافت می کند، نشانگر
140
00:04:59,539 –> 00:05:01,729
به خط سوم منتقل می شود، اجازه دهید تأیید کنیم، بنابراین
141
00:05:01,729 –> 00:05:03,080
بیایید این کد را اجرا کنیم، می بینید که ما هستیم.
142
00:05:03,080 –> 00:05:05,270
گرفتن نام من از قبل شناخته شده است و
143
00:05:05,270 –> 00:05:07,669
خط دوم دیسکو در یوتیوب است، اکنون
144
00:05:07,669 –> 00:05:09,229
به این فکر می کنید که چرا ما این
145
00:05:09,229 –> 00:05:11,599
فضا را در اینجا گرفتیم، زیرا خود چاپ
146
00:05:11,599 –> 00:05:13,819
یک خط جدید به شما می دهد و در این
147
00:05:13,819 –> 00:05:15,529
داده ها نیز شما یک خط جدید دارید، بنابراین
148
00:05:15,529 –> 00:05:16,819
بعد از هر خط. شما یک خط جدید دارید
149
00:05:16,819 –> 00:05:18,860
به علاوه چاپ به شما یک خط جدید
150
00:05:18,860 –> 00:05:21,139
می دهد، ما نمی خواهیم یک خط بعد از چاپ جدید داشته
151
00:05:21,139 –> 00:05:23,569
باشیم، بنابراین می گوییم و بنابراین بیایید با
152
00:05:23,569 –> 00:05:25,309
ذکر هش نمادی قرار دهیم، فرض کنید وقتی
153
00:05:25,309 –> 00:05:27,080
جستجو می کنید به این معنی است که ما با
154
00:05:27,080 –> 00:05:29,180
خط 1 و خط 2 بسیار خوب، بنابراین شما می توانید ببینید که
155
00:05:29,180 –> 00:05:32,360
این چیزی است که من آیا میگوید هش اوکی است،
156
00:05:32,360 –> 00:05:33,740
بنابراین ما باید قبلاً این کار
157
00:05:33,740 –> 00:05:36,080
را انجام دهیم، اجازه دهید این کار را انجام دهیم، بنابراین بله،
158
00:05:36,080 –> 00:05:37,610
بنابراین ایده زمانی است که میگویید او چه زمانی
159
00:05:37,610 –> 00:05:39,860
قرار میدهد و به طور پیشفرض فقط خط جدید خواهد بود،
160
00:05:39,860 –> 00:05:42,080
بنابراین اکنون میدانیم چگونه با قرمز کار کنیم. خط
161
00:05:42,080 –> 00:05:44,749
و بخوانید آیا می توانیم شماره خط را ذکر کنیم
162
00:05:44,749 –> 00:05:46,490
خوب این یک سوال است، ببینیم آیا
163
00:05:46,490 –> 00:05:48,259
خط شماره چهار را ذکر کردم و اگر
164
00:05:48,259 –> 00:05:49,639
از دومی استفاده نکردم ببینیم چه
165
00:05:49,639 –> 00:05:51,259
اتفاقی می افتد ما آن را قبول می
166
00:05:51,259 –> 00:05:53,629
کنیم آه فقط برای کاراکترها چاپ می شود
167
00:05:53,629 –> 00:05:55,459
خوب است بنابراین وقتی می گویید چهار
168
00:05:55,459 –> 00:05:57,559
فقط چهار کاراکتر را چاپ می کند که عالی است، بنابراین می
169
00:05:57,559 –> 00:05:59,479
توانید از این تابع استفاده کنید و این
170
00:05:59,479 –> 00:06:01,699
کار را چگونه انجام می دهد، اما چگونه داده ها را بنویسیم تا
171
00:06:01,699 –> 00:06:03,469
بدانیم چگونه بخوانیم اکنون می خواهم بدانم چگونه
172
00:06:03,469 –> 00:06:05,449
داده ها را بنویسم
173
00:06:05,449 –> 00:06:06,620
تا ابتدا داده ها را بنویسم همه اجازه دهید من آن C را حذف کنم،
174
00:06:06,620 –> 00:06:09,110
ما نمی توانیم از ما برای نوشتن چیزی استفاده
175