آموزش کتابخانه os در پایتون | مدیریت زمان
خطای دسترسی
برای ثبت پاسخ، ابتدا باید در سایت وارد شوید.
نمایش زمان فعلی
کتابخانه os در پایتون به تنهایی امکان نمایش زمان را فراهم نمیکند، اما میتوان از آن در کنار ماژول استاندارد time برای به دست آوردن و نمایش زمان فعلی سیستم استفاده کرد. این ترکیب به شما امکان میدهد تا زمان را به فرمتهای مختلف دریافت و نمایش دهید.
ابتدا باید هر دو ماژول را وارد کنید:
import os
import time
دریابی زمان به فرمت ثانیه از آغاز عصر (Epoch):
سادهترین روش، دریافت زمان فعلی به عنوان تعداد ثانیههای سپری شده از اول ژانویه ۱۹۷۰ (معروف به epoch) است. این مقدار یک عدد اعشاری است.
زمان_فعلی = time.time()
print(زمان_فعلی)
# خروجی چیزی شبیه به این خواهد بود: 1712345678.910123
تبدیل زمان به یک فرمت خوانا برای انسان:
تابع time.ctime() این عدد ثانیه را به یک رشته متنی خوانا تبدیل میکند.
زمان_خوانا = time.ctime(زمان_فعلی)
print("زمان فعلی سیستم:", زمان_خوانا)
# خروجی: زمان فعلی سیستم: Tue Apr 4 15:30:00 2023
اگر هیچ آرگومانی به time.ctime() ندهید، به طور خودکار زمان فعلی را نمایش میدهد:
print(time.ctime())
دریافت زمان به صورت ساختار یافته (struct_time):
گاهی نیاز دارید به اجزای مختلف زمان (سال، ماه، روز، ساعت، دقیقه و …) به طور جداگانه دسترسی داشته باشید. تابع time.localtime() زمان را به یک شیء ساختاریافته تبدیل میکند که میتوانید هر بخش را جداگانه فراخوانی کنید.
زمان_ساختاریافته = time.localtime()
print(زمان_ساختاریافته)
# خروجی: time.struct_time(tm_year=2023, tm_mon=4, tm_mday=4, tm_hour=15, tm_min=30, tm_sec=0, tm_wday=1, tm_yday=94, tm_isdst=0)
print("سال:", زمان_ساختاریافته.tm_year)
print("ماه:", زمان_ساختاریافته.tm_mon)
print("روز ماه:", زمان_ساختاریافته.tm_mday)
print("ساعت:", زمان_ساختاریافته.tm_hour)
نقش کتابخانه os:
در حالی که ماژول time کار اصلی را انجام میدهد، کتابخانه os میتواند برای انجام عملیاتهای سیستمی مرتبط با زمان مفید باشد. برای مثال، میتوانید زمان آخرین تغییر یک فایل را با استفاده از os.path.getmtime() دریافت کنید که خروجی آن نیز بر حسب ثانیه از epoch است.
# دریافت زمان آخرین تغییر یک فایل خاص
زمان_تغییر_فایل = os.path.getmtime('نام_فایل.txt')
print("زمان آخرین تغییر فایل:", time.ctime(زمان_تغییر_فایل))
با این روشها میتوانید زمان فعلی سیستم را در برنامههای پایتون خود به راحتی دریافت و از آن استفاده کنید.
برای ثبت پرسش ابتدا در سایت وارد شوید.