در این مطلب، ویدئو python: os.exec* در مقابل فرآیند فرعی (متوسط) آنتونی #162 را توضیح می دهد با زیرنویس فارسی را برای دانلود قرار داده ام. شما میتوانید با پرداخت 15 هزار تومان ، این ویدیو به علاوه تمامی فیلم های سایت را دانلود کنید.اکثر فیلم های سایت به زبان انگلیسی می باشند. این ویدئو دارای زیرنویس فارسی ترجمه شده توسط هوش مصنوعی می باشد که میتوانید نمونه ای از آن را در قسمت پایانی این مطلب مشاهده کنید.
مدت زمان فیلم: 00:07:05
تصاویر این ویدئو:
قسمتی از زیرنویس این فیلم:
00:00:03,040 –> 00:00:04,319
سلام و خوش آمدید به
2
00:00:04,319 –> 00:00:05,600
ویدیوی دیگری که در این ویدیو قرار است
3
00:00:05,600 –> 00:00:07,440
در مورد عملکردهای exec
4
00:00:07,440 –> 00:00:10,480
در ماژول OS صحبت کنیم، مانند نه تا از
5
00:00:10,480 –> 00:00:10,800
آنها
6
00:00:10,800 –> 00:00:12,080
هشت تای آنها وجود دارد، به
7
00:00:12,080 –> 00:00:13,759
هر حال ما در
8
00:00:13,759 –> 00:00:15,280
مورد تفاوت بین آنها صحبت خواهیم کرد.
9
00:00:15,280 –> 00:00:17,840
exec و فرآیندهای فرعی و بدون هیچ مقدمه ای
10
00:00:17,840 –> 00:00:20,720
بیایید به آن
11
00:00:20,880 –> 00:00:23,519
بپردازیم، اما آن زمان کار کنید، بنابراین این
12
00:00:23,519 –> 00:00:26,000
در استریم من ظاهر شد، من داشتم
13
00:00:26,000 –> 00:00:27,760
پروژه کوچکی را که به تازگی ایجاد کرده بودم نمایش می دادم، زیرا
14
00:00:27,760 –> 00:00:29,599
15
00:00:29,599 –> 00:00:32,238
از خط فرمان aws بسیار ناامید شده بودم، اجازه دهید فقط
16
00:00:32,238 –> 00:00:33,840
آن را نمایش دهم خیلی سریع
17
00:00:33,840 –> 00:00:35,600
با خط فرمان aws اگر از
18
00:00:35,600 –> 00:00:38,079
dash help استفاده می کنید این خروجی فوق العاده مفید را به شما می دهد
19
00:00:38,079 –> 00:00:40,239
که
20
00:00:40,239 –> 00:00:41,840
از گزینه help اطلاعی
21
00:00:41,840 –> 00:00:45,200
ندارد و در واقع از شما می خواهد که کمک فضایی aws s3
22
00:00:45,200 –> 00:00:46,719
23
00:00:46,719 –> 00:00:48,640
برای باز کردن راهنما که من پیدا کردم انجام دهید.
24
00:00:48,640 –> 00:00:49,840
کمی مشمئز کننده است،
25
00:00:49,840 –> 00:00:53,280
بنابراین من این ابزار به نام aws help را ساختم و
26
00:00:53,280 –> 00:00:54,960
این aws help dot
27
00:00:54,960 –> 00:00:57,039
pi است که کل منبع است، همه چیز
28
00:00:57,039 –> 00:00:58,320
در آنجا جا می شود
29
00:00:58,320 –> 00:01:01,440
و با کمک aws می توانید
30
00:01:01,440 –> 00:01:03,680
وقتی آن را نصب کردید، مناطق مستعار معادل aws help را انجام دهید،
31
00:01:03,680 –> 00:01:04,879
من قبلاً آن را نصب کرده ام.
32
00:01:04,879 –> 00:01:05,280
چون استفاده کنید
33
00:01:05,280 –> 00:01:07,520
البته من قبلاً آن را نصب کرده ام
34
00:01:07,520 –> 00:01:10,000
و حالا اگر aws s3
35
00:01:10,000 –> 00:01:13,280
help را انجام دهید که می دانید
36
00:01:13,280 –> 00:01:14,000
نقص
37
00:01:14,000 –> 00:01:17,200
aws را اغلب در اینجا فراموش کرده اید و
38
00:01:17,200 –> 00:01:19,200
اکنون فقط کار می کند که به نوعی جالب است،
39
00:01:19,200 –> 00:01:20,880
بنابراین برای دستور aws کمی خوب است.
40
00:01:20,880 –> 00:01:22,799
و میدانید
41
00:01:22,799 –> 00:01:25,040
که پیام کوچکی را چاپ میکند مبنی بر
42
00:01:25,040 –> 00:01:26,640
اینکه کمی زبانی است، اما
43
00:01:26,640 –> 00:01:28,240
به هر حال این غیر از موضوع است،
44
00:01:28,240 –> 00:01:29,759
نکته امروز این است
45
00:01:29,759 –> 00:01:32,880
که من از exec vp برای اجرای
46
00:01:32,880 –> 00:01:36,159
دستور aws استفاده میکنم، اگرچه گاهی اوقات
47
00:01:36,159 –> 00:01:37,040
از
48
00:01:37,040 –> 00:01:38,320
set استفاده میکنم. پردازش در ویندوز و ما
49
00:01:38,320 –> 00:01:39,920
در یک ثانیه در مورد آن صحبت خواهیم کرد
50
00:01:39,920 –> 00:01:41,520
و سوال این است که تفاوت
51
00:01:41,520 –> 00:01:42,079
بین
52
00:01:42,079 –> 00:01:45,920
exec و subprocess چیست تا به شما نشان
53
00:01:45,920 –> 00:01:46,399
54
00:01:46,399 –> 00:01:49,840
دهم که از دستور ps ps3 استفاده
55
00:01:49,840 –> 00:01:51,680
خواهم کرد که یک ویدیو انجام دادم. بنابراین من
56
00:01:51,680 –> 00:01:53,520
دستور ps3 را در توضیحات
57
00:01:53,520 –> 00:01:55,759
زیر پیوند خواهم داد، حدس میزنم از ساعت نیز برای
58
00:01:55,759 –> 00:01:57,280
نشان دادن شما استفاده
59
00:01:57,280 –> 00:01:59,920
خواهیم کرد، اما اجازه دهید این فرآیند را پیدا کنم،
60
00:01:59,920 –> 00:02:02,719
61
00:02:02,719 –> 00:02:06,560
احتمالاً این یکی از
62
00:02:06,560 –> 00:02:09,280
ps3 dash به شما کمک میکند.
63
00:02:09,280 –> 00:02:10,000
درست است،
64
00:02:10,000 –> 00:02:11,280
ما در واقع می توانیم از شناسه فرآیند والد استفاده کنیم
65
00:02:11,280 –> 00:02:12,879
بنابراین میتوانید فرآیند bash را ببینید
66
00:02:12,879 –> 00:02:13,760
که
67
00:02:13,760 –> 00:02:15,120
میدانید این پوستهای است که
68
00:02:15,120 –> 00:02:16,640
این فرآیند پایتون را اجرا میکند،
69
00:02:16,640 –> 00:02:17,760
اینجا خیلی مهم نیست، اما
70
00:02:17,760 –> 00:02:20,560
درخت بهتری به شما میدهد، اما به هر حال
71
00:02:20,560 –> 00:02:21,760
ابتدا میخواهم به شما نشان دهم که فرآیند sip به چه
72
00:02:21,760 –> 00:02:22,800
73
00:02:22,800 –> 00:02:26,959
شکل است. تماس بگیرید
74
00:02:26,959 –> 00:02:29,680
بیایید فقط خواب پنج را صدا کنیم برای
75
00:02:29,680 –> 00:02:30,959
مثال
76
00:02:30,959 –> 00:02:32,160
در واقع بیایید ده را انجام دهیم زیرا
77
00:02:32,160 –> 00:02:34,080
باید کمی صحبت کنم و متوجه خواهید
78
00:02:34,080 –> 00:02:35,519
شد که در حالی که خواب در حال اجرا است، این
79
00:02:35,519 –> 00:02:36,239
یک
80
00:02:36,239 –> 00:02:38,720
فرآیند فرزند از فرآیند پایتون است، بنابراین
81
00:02:38,720 –> 00:02:39,680
شما می دانید
82
00:02:39,680 –> 00:02:42,959
پردازش فرعی را در آنجا جدا کنید و اوه می دانید که وقتی
83
00:02:42,959 –> 00:02:45,040
تمام شد به عنوان یک پردازشگر فرعی ایجاد
84
00:02:45,040 –> 00:02:47,519
می شود و از بین می رود البته
85
00:02:47,519 –> 00:02:50,319
اکنون exec که من از فرم
86
00:02:50,319 –> 00:02:51,440
vp
87
00:02:51,440 –> 00:02:53,920
دقیقاً انتخاب می کنم که می دانید چگونه
88
00:02:53,920 –> 00:02:56,000
کار می کند و از آن استفاده می کنم. یکی من به خصوص
89
00:02:56,000 –> 00:02:57,440
از vp استفاده می کنم زیرا
90
00:02:57,440 –> 00:02:59,040
ساختار فراخوانی آن را دوست دارم اگرچه
91
00:02:59,040 –> 00:03:00,400
92
00:03:00,400 –> 00:03:01,760
توابع دقیق متفاوتی وجود دارد و گاهی اوقات ممکن است لازم
93
00:03:01,760 –> 00:03:03,120
باشد از یکی از توابع دیگر استفاده کنید
94
00:03:03,120 –> 00:03:05,280
اما آنها در مدل os زندگی می کنند و
95
00:03:05,280 –> 00:03:07,519
تابع exec vp
96
00:03:07,519 –> 00:03:10,959
os dot exec vp uh یک
97
00:03:10,959 –> 00:03:14,000
فایل o h جالب است که جالب است، به نظر می
98
00:03:14,000 –> 00:03:15,040
رسد تابع help
99
00:03:15,040 –> 00:03:18,720
، sh-c پیجر را فراخوانی می کند،
100
00:03:18,720 –> 00:03:20,400
من یک جورهایی تعجب کردم که از یک
101
00:03:20,400 –> 00:03:22,239
پوسته فرعی در اینجا استفاده می کند که جالب است،
102
00:03:22,239 –> 00:03:24,640
اما به هر حال پیجر را اجرا می
103
00:03:24,640 –> 00:03:27,200
کند تا خروجی کمک را در اینجا نشان دهد.
104
00:03:27,200 –> 0