فایل باینری 'data.pickle' را با Python باز کنید، با استفاده از pickle.loads بایتهای فایل را به یک لیست دیکشنری تبدیل کنید و مقادیر کلید 'name' را در فایل متنی 'names.txt' ذخیره کنید.
2.0 بازدید آخرین ویرایش در 221 روز قبل ساعت 01:36 0.0
فایل را به صورت باینری باز کنید (with open('data.pickle','rb') as f: data = f.read())، سپس با pickle.loads(data) آن را به آبجکت پایتون (مثلاً لیست دیکشنری) تبدیل کنید؛ از isinstance بررسی کنید که خروجی لیست است، سپس با حلقه روی هر دیکشنری مقدار کلید 'name' را استخراج و با open('names.txt','w') در یک خط جداگانه بنویسید. نکات: از with برای مدیریت فایل استفاده کنید، قبل از بارگذاری از منابع ناشناس به pickle اعتماد نکنید (ریسک امنیتی)، و برای پردازشهای بعدی میتوانید خروجی را به CSV تبدیل یا در اتوماسیون/داشبوردهای Data Science استفاده کنید.
1 پاسخ
جدید ترین قدیمی ترین بالاترین امتیاز پاسخ های من
در حال بارگیری...
برای ارسال پاسخ باید با حساب کاربری وارد شوید.
ورود به حساب کاربری
برای باز کردن فایل باینری data.pickle و تبدیل بایتها به دادههای پایتون با استفاده از pickle.loads، ابتدا فایل را با 'rb' باز کنید و محتوا را بخوانید. سپس خروجی را با isinstance بررسی کنید تا از صحت لیست بودن آن مطمئن شوید و هر عنصر را به عنوان دیکشنری بررسی کنید تا کلید 'name' وجود داشته باشد. به دلیل ریسکهای امنیتی، از منابع ناشناس pickle استفاده نکنید و در صورت امکان به فرمت امنتری مانند JSON یا استفاده از استثناهای مربوطه و مدیریت خطا با try/except توجه کنید. نهایتاً مقادیر کلید 'name' را در فایل names.txt هر خط یک نام بنویسید تا برای پردازشهای بعدی مانند تبدیل به CSV یا داشبوردهای Data Science مناسب باشد.
گزارش