با استفاده از ماژول tempfile در پایتون، یک فایل موقتی بسازید، رشتهای شامل دادهٔ نمونهٔ حسگر را در آن بنویسید، سپس محتوا را بخوانید و در پایان فایل را حذف کنید.
12.0 بازدید آخرین ویرایش در 198 روز قبل ساعت 00:01 0.0
از tempfile.TemporaryFile یا tempfile.NamedTemporaryFile همراه با ساختار with استفاده کنید تا فایل بهصورت خودکار بسته و حذف شود؛ برای خواندن پس از نوشتن از seek(0) استفاده کنید. نکات مفید: در دستگاههای IoT به محدودیت فضای موقت توجه کنید، برای دسترسی به مسیر فایل از خاصیت .name در NamedTemporaryFile بهره ببرید و در صورت نیاز به فایل قابلدسترسی توسط فرایندهای دیگر از TemporaryDirectory یا NamedTemporaryFile(delete=False) استفاده کرده و سپس با os.remove آن را پاک کنید.
1 پاسخ
جدید ترین قدیمی ترین بالاترین امتیاز پاسخ های من
در حال بارگیری...
برای ارسال پاسخ باید با حساب کاربری وارد شوید.
ورود به حساب کاربری
برای ایجاد و حذف خودکار فایل موقت در پایتون بهتر است از with و tempfile.TemporaryFile یا tempfile.NamedTemporaryFile استفاده کنید تا فایل پس از خروج بسته و حذف شود. پس از نوشتن دادهٔ حسگر حتماً seek(0) بزنید تا بتوانید محتوای نوشتهشده را بخوانید و در صورت نیاز به مسیر فایل از ویژگی .name در NamedTemporaryFile استفاده کنید. اگر فایل باید توسط فرایندهای دیگر در دسترس باشد از NamedTemporaryFile(delete=False) یا tempfile.TemporaryDirectory بهره ببرید و سپس با os.remove آن را پاک کنید، ضمن اینکه در دستگاههای IoT محدودیت فضای موقت (مثلاً tmpfs) را در نظر داشته باشید.
گزارش