یک اسکریپت پایتون بنویسید که با استفاده از ماژول platform اطلاعات پایهای سیستم (نام سیستمعامل، نسخه، نام میزبان، معماری پردازنده و پردازنده) را خوانده و آنها را در یک فایل JSON ذخیره کند.
10.0 بازدید آخرین ویرایش در 201 روز قبل ساعت 03:20 0.0
برای حل این مسئله از ماژول استاندارد platform (مثلاً platform.uname() یا توابعی مانند platform.system(), platform.release(), platform.machine(), platform.node(), platform.processor()) استفاده کنید، دادهها را در یک دیکشنری قرار داده و با ماژول json در یک فایل بنویسید. این روش برای جمعآوری مشخصات دستگاه در برنامههای سیستم و دستگاههای توکار مفید است؛ توجه کنید که بعضی فیلدها روی پلتفرمهای مختلف ممکن است خالی باشند، بنابراین از مقدار پیشفرض یا بررسی وجود مقدار استفاده کنید و در صورت نیاز برای جزئیات بیشتر روی لینوکس میتوان از /proc/cpuinfo بهعنوان بکاپ استفاده کرد.
1 پاسخ
جدید ترین قدیمی ترین بالاترین امتیاز پاسخ های من
در حال بارگیری...
برای ارسال پاسخ باید با حساب کاربری وارد شوید.
ورود به حساب کاربری
نکته کلیدی این روش، پرهیز از فرض وجود تمامی فیلدها است. برخی مقادیر مانند 'processor' یا 'machine' روی پلتفرمهای مختلف خالی میمانند، پس استفاده از مقدار پیشفرض مانند 'unknown' یا عبارات مشابه توصیه میشود. برای پایداری بیشتر، میتوانید از platform.uname() برای ترکیب چند ستون استفاده کنید و در صورت نیاز به جزئیات بیشتر روی Linux از /proc/cpuinfo به عنوان بکاپ بهره ببرید. همچنین هنگام نوشتن فایل JSON مطمئن شوید که دسترسی نوشتن به مسیر داده شده دارید و از مسیرهای امن استفاده کنید.
گزارش