آموزش خاموش کردن کامپیوتر با پایتون + ویدیو
سلام دوستای عزیز میکرولرنی 🙂
در ادامه پروژه های پایتون میرسیم به ویدیوی خاموش کردن کامپیوتر با پایتون. این کار برای خیلی از برنامه نویسها جذابه، چون میتونن با این کار برنامههای بزرگ را مجهزتر کنند و به اونها قابلیتی بدند تا وقتی کارشون تموم شد کامپیوتر را خاموش کنن. به چنین قابلیتهای اتوماسیون گفته میشه. در این ویدیو خاموش کردن ویندوز با پایتون و همینطور لینوکس(اوبونتو) و رزبری پای را یاد میگیریم.
فهرست مطالب
ماژول سیستم عامل
ما فقط به یک ماژول داخلی، در این کد نیاز داریم: ماژول سیستم عامل. سیستم عامل یک ماژول استاندارد پایتون است که روش هایی را برای استفاده از عملکرد سیستم عامل ارائه میدهد. با استفاده از ماژول سیستم عامل، میتوانیم تعاملات زیادی با فایلهای سیستم داشته باشیم، مانند:
- ایجاد دایرکتوری
- فهرست کردن فایلها و دایرکتوریها
- حذف فایلها و دایرکتوریها
- خواندن یا نوشتن فایلها
- خاموش کردن یا راه اندازی مجدد سیستم
توجه: قبل از خاموش کردن سیستم عامل خود، مطمئن شوید که همه فایلهای فعلی را ذخیره کرده و بسته اید، زیرا هنگام اجرای کدها، دادههای ذخیره نشدهی خود را از دست میدهید.
کد خاموش کردن
import os
os.system("shutdown /s /t 1")
در خط اول، ماژول سیستم عامل import شده است تا بتوانیم از توابع و متدهای آن استفاده کنیم. سپس با استفاده از ()os.system میتوان کامپیوتر را خاموش کرد. در اینجا s/ مخفف خاموش کردن است. هنگامی که کد داده شده در بالا را اجرا میکنید، کامپیوتر شما پس از زمان پیش فرض، یعنی 30 ثانیه، خاموش میشود. برای خاموش کردن سریع کامپیوتر، تایمر را روی 0 تنظیم کنید. t/ مخفف تایمر است و 1 نشان دهنده 1 ثانیه است، بنابراین پس از اجرای این کد، کامپیوتر در 1 ثانیه خاموش میشود.
کد Restart کردن
import os
os.system("shutdown /r /t 1")
اگر میخواهید کامپیوتر خود را مجدداً راه اندازی کنید، تنها کاری که باید انجام دهید این است که s/ را با r/ از کد خاموش کردن جایگزین کنید. این برنامه در عرض 1 ثانیه سیستم شما را مجددا راه اندازی می کند. برای خاموش کردن یا راهاندازی مجدد رایانه، کافی است 1 را با 0 جایگزین کنید تا کد بلافاصله اجرا شود.
اجازه دهید کاربر انتخاب کند
import os
print("A. Shutdown\nB. Restart\nC. Cancel")
choice = input("What is your choice?")
if choice == 'A':
print("Shutting down...")
os.system("shutdown /s /t 5")
elif choice == 'B':
print("restarting...")
os.system("shutdown /r /t 5")
elif choice == 'C':
print("Canceled!")
exit()
else:
print("Wrong Choice!")
برای خاموش کردن کامپیوتر با استفاده از پایتون، کد بالا بهتر است زیرا انتخابهای بیشتری را در اختیار کاربر قرار میدهد و تا حدودی کاربر پسند است. در ادامه به توضیح آن خواهیم پرداخت:
- در خطوط 3 و 4، ما به کاربر سه انتخاب میدهیم تا از بین آنها انتخاب کند. بنابراین، کاربر میتواند یکی از کاراکترهای ‘B’ ،’A’ یا ‘C’ را وارد کند.
- یک عملیات میتواند در کد زیر بر اساس انتخاب کاربر اتفاق بیفتد. عملیات به ترتیب “خاموش کردن”، “راه اندازی مجدد” یا “کنسل” هستند.
- علاوه بر این، موقعیتی را در نظر میگیریم که کاربر یک کاراکتر اشتباه وارد میکند، سپس یک پیام مناسب به او نشان میدهیم و از کد خارج میشویم.
خروجی
زمانی که کد را اجرا میکنید، خروجی زیر در ترمینال قرار میگیرید:
A. Shutdown
B. Restart
C. Cancel
What is your choice?
تنها کاری که باید انجام دهید این است که یکی از کاراکترهای “B” ،”A” یا “C” را وارد کنید و برنامه اقدامات درست را انجام دهد.
توجه داشته باشید که انتخاب شما به حروف بزرگ و کوچک حساس است، بنابراین از حروف بزرگ استفاده کنید. در غیر این صورت پایتون یک خطا ایجاد میکند.
کلام پایانی
این کد بسیار کاربردی است زیرا اگر آن را با یک پروژه ساعت در پایتون ترکیب کنید، میتوانید برنامهای بنویسید تا زمان را بخواند و کامپیوتر را در وقت مشخصی خاموش یا راه اندازی مجدد کند. برای گسترش این ایده، به شما توصیه میکنم مقاله “ آموزش ساخت ساعت دیجیتال با پایتون” را مطالعه کرده و اولین اپلیکیشن پایتون هیجان انگیز خودتان را بنویسید. امیدوارم از این پست خوشتون اومده باشه اگر سوالی دارید در کامنتها بپرسید.
راستی یادتون نره که ما را به دوستانتون هم معرفی کنیدو که کانال یوتوب میکرولرن را هم دنبال کنید.
درباره احسان عبداللهی
مدیر و موسس میکرولرن | برنامه نویسی پاسخی ظریف به یک نیاز در دنیای واقعی هست.
نوشته های بیشتر از احسان عبداللهی
دیدگاهتان را بنویسید