با استفاده از ماژول tempfile در پایتون، یک فایل موقتی بسازید، رشته‌ای شامل دادهٔ نمونهٔ حسگر را در آن بنویسید، سپس محتوا را بخوانید و در پایان فایل را حذف کنید.

12.0 بازدید آخرین ویرایش در 198 روز قبل ساعت 00:01

0.0

از tempfile.TemporaryFile یا tempfile.NamedTemporaryFile همراه با ساختار with استفاده کنید تا فایل به‌صورت خودکار بسته و حذف شود؛ برای خواندن پس از نوشتن از seek(0) استفاده کنید. نکات مفید: در دستگاه‌های IoT به محدودیت فضای موقت توجه کنید، برای دسترسی به مسیر فایل از خاصیت .name در NamedTemporaryFile بهره ببرید و در صورت نیاز به فایل قابل‌دسترسی توسط فرایندهای دیگر از TemporaryDirectory یا NamedTemporaryFile(delete=False) استفاده کرده و سپس با os.remove آن را پاک کنید.

توسط پژوهشگر در 198 روز قبل ساعت 00:01
دسته بندی ها: Python Python for beginner
arman در 198 روز قبل ساعت 00:02

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

گزارش

1 پاسخ

جدید ترین قدیمی ترین بالاترین امتیاز پاسخ های من

در حال بارگیری...
ورود به حساب کاربری