در این مطلب، ویدئو خواندن و نوشتن در فایل های متنی – آموزش شماره 100 Python Tkinter GUI با زیرنویس فارسی را برای دانلود قرار داده ام. شما میتوانید با پرداخت 15 هزار تومان ، این ویدیو به علاوه تمامی فیلم های سایت را دانلود کنید.اکثر فیلم های سایت به زبان انگلیسی می باشند. این ویدئو دارای زیرنویس فارسی ترجمه شده توسط هوش مصنوعی می باشد که میتوانید نمونه ای از آن را در قسمت پایانی این مطلب مشاهده کنید.
مدت زمان فیلم: 00:14:32
تصاویر این ویدئو:
قسمتی از زیرنویس این فیلم:
00:00:00,080 –> 00:00:01,520
بچه ها جان
2
00:00:01,520 –> 00:00:03,199
الدر اینجا از سایت coding.com چه خبره
3
00:00:03,199 –> 00:00:04,319
4
00:00:04,319 –> 00:00:06,160
5
00:00:06,160 –> 00:00:06,640
6
00:00:06,640 –> 00:00:09,200
7
00:00:15,040 –> 00:00:16,239
8
00:00:16,239 –> 00:00:17,119
به خواندن و
9
00:00:17,119 –> 00:00:19,520
نوشتن روی فایلهای متنی با استفاده از جعبههای متن نگاه کنید،
10
00:00:19,520 –> 00:00:20,720
اما قبل از شروع، اگر
11
00:00:20,720 –> 00:00:21,680
این ویدیو را دوست دارید، میخواهید بیشتر شبیه آن را ببینید
12
00:00:21,680 –> 00:00:23,199
، حتماً دکمه لایک زیر را فشار دهید
13
00:00:23,199 –> 00:00:24,400
در کانال مشترک شوید.
14
00:00:24,400 –> 00:00:26,000
15
00:00:26,000 –> 00:00:27,519
به kodamy.com مراجعه کنید، جایی که من
16
00:00:27,519 –> 00:00:28,800
دهها دوره با صدها ویدیو دارم که
17
00:00:28,800 –> 00:00:29,599
به شما یاد میدهند برای کدنویسی
18
00:00:29,599 –> 00:00:31,679
از کد کوپن youtube1 استفاده کنید تا از عضویت 30 تخفیف بگیرید
19
00:00:31,679 –> 00:00:33,040
که تمام فیلمها و کتابهای دورههای من
20
00:00:33,040 –> 00:00:33,520
21
00:00:33,520 –> 00:00:35,600
برای یک بار هزینه فقط 49 است که
22
00:00:35,600 –> 00:00:36,640
واقعاً ارزان است.
23
00:00:36,640 –> 00:00:38,399
دوشنبه صبح اینجا در
24
00:00:38,399 –> 00:00:40,800
وگاس است و این صدمین اپیزود kinter ما است که
25
00:00:40,800 –> 00:00:42,320
بسیار جالب است،
26
00:00:42,320 –> 00:00:44,079
من نمیدانستم که قرار است 100 مورد از اینها را انجام دهم،
27
00:00:44,079 –> 00:00:45,840
28
00:00:45,840 –> 00:00:47,280
به نظر میرسید که چند نفر آنها را دوست داشته باشند و درخواست
29
00:00:47,280 –> 00:00:48,960
بیشتری داشته باشند، من به انجام بیشتر ادامه دادم.
30
00:00:48,960 –> 00:00:51,199
15 20 همه یک س ناگهان ما
31
00:00:51,199 –> 00:00:52,239
در ساعت 100 اینجا هستیم
32
00:00:52,239 –> 00:00:54,320
و واقعاً دیوانه کننده است، بنابراین از شما بسیار سپاسگزارم که
33
00:00:54,320 –> 00:00:55,520
تماشا کردید و
34
00:00:55,520 –> 00:00:58,640
به سؤالات و تعامل ادامه
35
00:00:58,640 –> 00:00:59,600
دادید و اوه می دانید که
36
00:00:59,600 –> 00:01:01,039
از محتوا لذت ببرید و
37
00:01:01,039 –> 00:01:02,320
تا زمانی که شما بچه ها آنها را بخواهید به آنها ادامه خواهم
38
00:01:02,320 –> 00:01:02,879
39
00:01:02,879 –> 00:01:04,319
داد. در این ویدیو به
40
00:01:04,319 –> 00:01:06,479
صحبت در مورد جعبه های متن ادامه می دهیم، ما در مورد
41
00:01:06,479 –> 00:01:09,040
نوعی مقدمه برای جعبه های متنی
42
00:01:09,040 –> 00:01:10,880
آخر هفته گذشته در جمعه صحبت کردیم
43
00:01:10,880 –> 00:01:12,320
و می دانید همانطور که گفتم پس
44
00:01:12,320 –> 00:01:14,159
فقط تعداد زیادی کار وجود دارد که می توانیم با جعبه متن
45
00:01:14,159 –> 00:01:14,880
46
00:01:14,880 –> 00:01:16,479
و یکی از موارد انجام دهیم. کارهای رایج این است که
47
00:01:16,479 –> 00:01:18,240
به نوعی ویرایشگر متن خود را ایجاد کنید،
48
00:01:18,240 –> 00:01:20,320
بنابراین ما به آرامی شروع به
49
00:01:20,320 –> 00:01:22,400
حرکت به سمت انجام آن خواهیم کرد،
50
00:01:22,400 –> 00:01:24,159
اما اولین کاری که باید در
51
00:01:24,159 –> 00:01:25,759
هنگام ساخت یک ویرایشگر متن یا واقعاً
52
00:01:25,759 –> 00:01:27,119
هر چیزی با متن انجام دهید.
53
00:01:27,119 –> 00:01:29,040
جعبه مربوط به باز کردن و بستن فایلها است،
54
00:01:29,040 –> 00:01:30,720
بنابراین شما یک فایل متنی
55
00:01:30,720 –> 00:01:32,400
دارید که میخواهید آن را باز کنید، میخواهید
56
00:01:32,400 –> 00:01:34,400
کارهایی را با آن انجام دهید، میخواهید آن را ذخیره کنید
57
00:01:34,400 –> 00:01:35,520
چگونه این کار را به
58
00:01:35,520 –> 00:01:37,520
خوبی انجام میدهید. می توانم ببینم
59
00:01:37,520 –> 00:01:39,040
اجازه دهید این را بالا بکشم من فقط
60
00:01:39,040 –> 00:01:40,960
یک فایل متنی کوچک دارم که اینطور است من
61
00:01:40,960 –> 00:01:43,119
نمونه متن را در آن قرار دادم من فقط آن را به صورت sample.txt ذخیره کردم
62
00:01:43,119 –> 00:01:44,240
63
00:01:44,240 –> 00:01:46,000
و بنابراین در اینجا میتوانیم روی فایل متنی باز کلیک کنیم
64
00:01:46,000 –> 00:01:48,240
، کادر ظاهر میشود، نمونه متن
65
00:01:48,240 –> 00:01:50,799
باز را کلیک میکنیم و اگر میخواهیم
66
00:01:50,799 –> 00:01:51,920
تغییری
67
00:01:51,920 –> 00:01:55,520
ایجاد کنیم، این جدید است، میتوانیم آن را ذخیره کنیم.
68
00:01:55,520 –> 00:01:58,159
اگر این مورد را ببندیم و دوباره اجرا کنیم،
69
00:01:58,159 –> 00:01:59,040
70
00:01:59,040 –> 00:02:02,320
بار دیگر آن را باز میکنیم،
71
00:02:02,320 –> 00:02:04,479
این جدید است هنوز وجود دارد، میتوانیم دوباره از
72
00:02:04,479 –> 00:02:05,920
شر آن خلاص شویم و همچنان
73
00:02:05,920 –> 00:02:07,200
کار میکند، بنابراین این کاری است که
74
00:02:07,200 –> 00:02:08,639
در این ویدیو انجام میدهیم. و در واقع بسیار
75
00:02:08,639 –> 00:02:10,160
آسان است، بنابراین من یک کد اولیه اولیه دارم
76
00:02:10,160 –> 00:02:11,840
که ما همیشه از آن استفاده می کنیم
77
00:02:11,840 –> 00:02:13,599
و این متن را خط
78
00:02:13,599 –> 00:02:15,360
راست نقطه pi می نامم، من مثل همیشه از ویرایشگر متن عالی
79
00:02:15,360 –> 00:02:16,800
و ترمینال git bash استفاده
80
00:02:16,800 –> 00:02:17,680
می کنم، بنابراین
81
00:02:17,680 –> 00:02:20,480
ابتدا اجازه دهید ابتدا ادامه دهید و
82
00:02:20,480 –> 00:02:21,599
83
00:02:21,599 –> 00:02:24,160
کادر متنی خود را ایجاد کنید، بنابراین بیایید به متن زیر خط من ادامه دهیم، در
84
00:02:24,160 –> 00:02:25,599
واقع من فقط میخواهم
85
00:02:25,599 –> 00:02:27,920
این را از ویدیوی خود در جمعه گذشته بچسبانم
86
00:02:27,920 –> 00:02:29,680
تا کادر متنی خود را داشته
87
00:02:29,680 –> 00:02:32,640
باشیم و ریشه با ارتفاع 40 داشته باشیم 10 فونت خود را بر روی آن تنظیم کنیم.
88
00:02:32,640 –> 00:02:33,920
16
89
00:02:33,920 –> 00:02:35,920
و ما آن را روی صفحه قرار
90
00:02:35,920 –> 00:02:37,599
دادیم، بنابراین خوب، ما جعبه متن خود را داریم
91
00:02:37,599 –> 00:02:41,360
اکنون بیایید یک دکمه فراخوانی ایجاد کنیم d um
92
00:02:41,360 –> 00:02:44,640
متن را باز کنید یا دکمه زیرخط را باز کنید
93
00:02:44,640 –> 00:02:46,239
و این یک دکمه خواهد بود و می
94
00:02:46,239 –> 00:02:47,760
خواهیم آن را در root قرار دهیم و می خواهیم
95
00:02:47,760 –> 00:02:48,239
متن بگوید
96
00:02:48,239 –> 00:02:51,519
فایل متنی باز کنید
97
00:02:51,519 –> 00:02:54,400
و دستور بیایید برویم برابر است فرض
98
00:02:54,400 –> 00:02:54,879
99
00:02:54,879 –> 00:02:57,680
کنید متن زیر خط را باز کنید حالا اسم این را open نکنید
100
00:02:57,680 –> 00:02:58,400
زیرا ما
101
00:02:58,400 –> 00:03:00,400
یک تابع باز را برای باز کردن
102
00:03:00,400 –> 00:03:01,920
فایل اجرا می کنیم و اگر
103
00:03:01,920 –> 00:03:03,280
تابعی به نام open ایجاد کنید
104
00:03:03,280 –> 00:03:05,519
و سپس سعی کنید فایلی را در آن باز کنید، با آن تداخل پیدا می کند، بنابراین
105
00:03:05,519 –> 00:03:06,640
فقط ادامه دهید و این
106
00:03:06,640 –> 00:03:08,159
متن زیر خط باز را فراخوانی کنید یا
107
00:03:08,159 –> 00:03:09,200
هر چیزی را که زیرخط باز کنید.
108
00:03:09,200 –> 00:03:11,599
پس بیایید بسته نقطهای دکمه زیرخط را باز کنیم
109
00:03:11,599 –> 00:03:14,400
و به آن عدد y
110
00:03:14,400 –> 00:03:16,319
از 20 بدهیم تا آن را کمی پایین
111
00:03:16,319 –> 00:03:18,159
بیاوریم، خب، ما این دکمه را داریم، پس حالا
112
00:03:18,159 –> 00:03:19,920
بیایید اینجا
113
00:03:19,920 –> 00:03:23,200
بیاییم و تابع متن باز خود را تعریف کنیم
114
00:03:23,200 –> 00:03:26,640
و چگونه کار کنیم. باز کردن فایلها در کیندر خوب
115
00:03:26,640 –> 00:03:28,239
این یک چیز کنتر نیست، این یک
116
00:03:28,239 –> 00:03:30,480
چیز پایتون است، بنابراین پایتون به شما اجازه میدهد تا
117
00:03:30,480 –> 00:03:32,959
هر نوع فایلی را که میخواهید بخوانید و بنویسید باز و ببندید.
118
00:03:32,959 –> 00:03:34,080
119
00:03:34,080 –> 00:03:35,920
120
00:03:35,920 –> 00:03:37,200
121
00:03:37,200 –> 00:03:39,120
البته من ویدیوهای دیگری از
122
00:03:39,120 –> 00:03:40,799
پایتون دارم احتمالاً در مورد
123
00:03:40,799 –> 00:03:42,159
این صحبت نمی کنم و من قصد ندارم در
124
00:03:42,159 –> 00:03:43,200
125
00:03:43,200 –> 00:03:44,319
این ویدیو عمیقاً به این موضوع بپردازم، فقط می خواهم به
126
00:03:44,319 –> 00:03:46,239
شما نشان دهم که چگونه چند فایل باز و بسته اولیه را انجام دهید،
127
00:03:46,239 –> 00:03:48,879
بنابراین برای باز کردن یک فایل،
128
00:03:48,879 –> 00:03:50,319
اجازه دهید یک متغیر ایجاد کنیم و من
129
00:03:50,319 –> 00:03:50,799
میخواهیم این
130
00:03:50,799 –> 00:03:53,840
متن را فایل خط خطی صدا
131
00:03:53,840 –> 00:03:56,159
بزنیم و قبل از اینکه همه کادرهای محاورهای فایل
132
00:03:56,159 –> 00:03:57,599
و همه چیزها را انجام دهیم، اجازه دهید
133
00:03:57,599 –> 00:04:00,159
فقط فایلی را که میدانید باز کنیم، بگوییم ما از قبل میدانیم
134
00:04:00,159 –> 00:04:01,360
فایل چیست، از
135
00:04:01,360 –> 00:04:03,120
قبل میدانیم کجاست، اجازه دهید
136
00:04:03,120 –> 00:04:04,720
آن را باز کنیم تا این کار را انجام
137
00:04:04,720 –> 00:04:07,040
دهیم. میخواهیم ما را برابر کنیم و
138
00:04:07,040 –> 00:04:08,640
تابع open را به
139
00:04:08,640 –> 00:04:10,319
سمت راست صدا میزنیم و در داخل اینجا باید
140
00:04:10,319 –> 00:04:11,920
دو
141
00:04:11,920 –> 00:04:14,560
آرگومان ارسال کنیم.
142
00:04:14,560 –> 00:04:15,599
143
00:04:15,599 –> 00:04:18,720
144
00:04:18,720 –> 00:04:21,600
145
00:04:21,600 –> 00:04:23,120
کد hinter ما نشسته است
146
00:04:23,120 –> 00:04:24,960
شما می توانید بنابراین ما می توانیم از مسیر نسبی استفاده کنیم
147
00:04:24,960 –> 00:04:27,440
یا شما می توانید از مسیر صریح استفاده کنید
148
00:04:27,440 –> 00:04:30,560
و نمونه gui بروید،
149
00:04:30,560 –> 00:04:32,160
اما ما نیازی به انجام این کار نداریم، بنابراین
150
00:04:32,160 –> 00:04:33,840
این اولین آرگومان است، آرگومان بعدی این است که
151
00:04:33,840 –> 00:04:34,880
باید به
152
00:04:34,880 –> 00:04:36,800
پایتون بگویید چه چیزی دارید می خواهید انجام دهید آیا می خواهید
153
00:04:36,800 –> 00:04:38,320
فایل را بخوانید آیا می خواهیم آیا می خواهیم
154
00:04:38,320 –> 00:04:39,840
t o به فایل بنویسید آیا میخواهیم فقط
155
00:04:39,840 –> 00:04:41,280
آن را باز کنیم آیا میخواهیم بدانیم چه
156
00:04:41,280 –> 00:04:43,360
میخواهیم انجام دهیم و
157
00:04:43,360 –> 00:04:46,240
چهار پنج شش هفت هشت نوع مختلف
158
00:04:46,240 –> 00:04:46,560
از
159
00:04:46,560 –> 00:04:48,880
گزینههای خواندن نوشتن را نمیدانم وجود دارد که ما داریم فقط
160
00:04:48,880 –> 00:04:49,840
161
00:04:49,840 –> 00:04:52,960
r r را میخواهیم مخفف just read
162
00:04:52,960 –> 00:04:56,000
right است، بنابراین اجازه دهید من واقعاً به سرعت
163
00:04:56,000 –> 00:04:58,960
برخی از موارد را اینجا در بالا
164
00:04:58,960 –> 00:05:00,639
بچسبانم و اگر بخواهید این کد را به github فشار می دهم،
165
00:05:00,639 –> 00:05:02,000
بنابراین اینها گزینه هایی هستند که شما
166
00:05:02,000 –> 00:05:04,639
دارید r شما دارید r به علاوه شما دارید w شما
167
00:05:04,639 –> 00:05:05,120
دارید w
168
00:05:05,120 –> 00:05:06,400
به علاوه شما یک دارید و یک مثبت دارید،
169
00:05:06,400 –> 00:05:07,600
فکر میکنم موارد دیگری نیز وجود دارند، اما
170
00:05:07,600 –> 00:05:08,560
اینها اصلیترین آنها هستند،
171
00:05:08,560 –> 00:05:11,360
بنابراین r مخفف read only r plus
172
00:05:11,360 –> 00:05:12,880
مخفف خواندن و نوشتن است.
173
00:05:12,880 –> 00:05:16,080
174
00:05:16,080 –> 00:05:18,800
175
00:05:18,800 –> 00:05:20,000
مخفف ضمیمه و یک
176
00:05:20,000 –> 00:05:22,560
بعلاوه ضمیمه و خواندن است، بنابراین اگر فقط در حال
177
00:05:22,560 –> 00:05:24,080
خواندن هستید، فقط در حال خواندن
178
00:05:24,080 –> 00:05:24,639
فایل
179
00:05:24,639 –> 00:05:27,120
هستید، اگر میخواهید روی آن بنویسید، این
180
00:05:27,120 –> 00:05:28,960
فقط روی هر چیزی که قبلاً
181
00:05:28,960 –> 00:05:29,680
در آنجا وجود دارد
182
00:05:29,680 –> 00:05:31,840
، مینویسد اگر بخواهید ضمیمه کنید.
183
00:05:31,840 –> 00:05:33,039
هر چیزی را که بخواهید
184
00:05:33,039 –> 00:05:35,759
روی آن بنویسید به انتهای فایل اضافه می کند، بنابراین
185
00:05:35,759 –> 00:05:37,120
این تمام چیزی است که من می خواهم
186
00:05:37,120 –> 00:05:38,000
اگر
187
00:05:38,000 –> 00:05:39,280
میدانید که واقعاً علاقهمند به یادگیری
188
00:05:39,280 –> 00:05:40,479
این چیزها هستید، در مورد این موضوع بگویید، فقط کافی است
189
00:05:40,479 –> 00:05:42,479
چیزی مانند
190
00:05:42,479 –> 00:05:46,160
خواندن نوشتن پایتون یا فایلهای باز پایتون یا موارد دیگر را در گوگل جستجو
191
00:05:46,160 –> 00:05:47,680
کنید و آموزشهایی در مورد
192
00:05:47,680 –> 00:05:48,880
همه این موارد
193
00:05:48,880 –> 00:05:50,240
و راههای استفاده دریافت خواهید کرد. اینها متفاوت هستند،
194
00:05:50,240 –> 00:05:51,759
اما در حال حاضر ما فقط این فایل را باز می
195
00:05:51,759 –> 00:05:53,680
کنیم، فقط می خواهیم فایل را بخوانیم،
196
00:05:53,680 –> 00:05:56,400
بنابراین فقط از r استفاده می کنیم تا از هر یک از این
197
00:05:56,400 –> 00:05:57,440
موارد دیگر که شما دوست دارید
198
00:05:57,440 –> 00:06:00,560
r plus یا w plus یا هر چیز دیگری که به
199
00:06:00,560 –> 00:06:02,639
این صورت است استفاده کنیم. بسیار خوب، ما میتوانیم
200
00:06:02,639 –> 00:06:03,919
این فایل را باز کنیم
201
00:06:03,919 –> 00:06:06,080
و پس از باز شدن باید آن را بخوانیم،
202
00:06:06,080 –> 00:06:08,080
بنابراین میخواهیم
203
00:06:08,080 –> 00:06:11,120
فایل زیرخط را به درستی بخوانیم،
204
00:06:11,120 –> 00:06:13,039
بنابراین این مطلب را میخواند و
205
00:06:13,039 –> 00:06:14,240
اکنون
206
00:06:14,240 –> 00:06:16,880
به هر آنچه در فایل متنی است تبدیل میشود،
207
00:06:16,880 –> 00:06:17,360
208
00:06:17,360 –> 00:06:19,440
بنابراین همیشه بهترین روش برای
209
00:06:19,440 –> 00:06:20,720
فایل خود را
210
00:06:20,720 –> 00:06:23,440
بعد از باز کردن آن ببندید، بنابراین
211
00:06:23,440 –> 00:06:24,400
212
00:06:24,400 –> 00:06:26,400
من گاهی اوقات فراموش می کنم که این کار را انجام دهم و
213
00:06:26,400 –> 00:06:27,840
باز هم درست کار می کند، زیرا وقتی
214
00:06:27,840 –> 00:06:29,759
برنامه را می بندید، پایتون به طور خودکار
215
00:06:29,759 –> 00:06:31,600
همه فایل های باز شما
216
00:06:31,600 –> 00:06:33,600
را می بندد، اما قطعا بهترین روش برای
217
00:06:33,600 –> 00:06:35,440
این کار است. پس از اینکه فایلهای خود را بعد از باز کردن
218
00:06:35,440 –> 00:06:36,639
آنها با پایگاه داده، همان
219
00:06:36,639 –> 00:06:38,000
چیزی را ببندید، قرار است
220
00:06:38,000 –> 00:06:38,800
پس از دریافت
221
00:06:38,800 –> 00:06:40,479
اطلاعات از آن، پایگاه داده خود را ببندید، اما گاهی اوقات
222
00:06:40,479 –> 00:06:41,919
فراموش میکنیم که این کار را انجام دهیم و به نوعی
223
00:06:41,919 –> 00:06:42,800
خوب عمل میکند،
224
00:06:42,800 –> 00:06:45,360
اما قطعاً بهترین روشها برای
225
00:06:45,360 –> 00:06:46,479
چیزهای خود را ببندید، پس
226
00:06:46,479 –> 00:06:48,240
خوب، ما اکنون این را داریم که میخواهیم
227
00:06:48,240 –> 00:06:49,840
با آن چه کار کنیم، در
228
00:06:49,840 –> 00:06:50,800
آخرین
229
00:06:50,800 –> 00:06:53,680
ویدیو یاد گرفتیم که چگونه در یک جعبه متن بنویسیم
230
00:06:53,680 –> 00:06:55,680
، ما فقط