1. Learn
  2. /
  3. คอร์ส
  4. /
  5. Python เบื้องต้น: การนำเข้าข้อมูล

Connected

แบบฝึกหัด

การโหลดไฟล์ pickle

ข้อมูลบางประเภทไม่สามารถบันทึกลงในไฟล์แบบ flat file ได้ง่ายนัก เช่น list และ dictionary หากต้องการให้ไฟล์อ่านได้โดยมนุษย์ อาจบันทึกเป็นไฟล์ text ในรูปแบบที่เหมาะสม JSON ซึ่งจะได้เรียนรู้ในบทถัดไปนั้นเหมาะสำหรับ Python dictionary

แต่หากต้องการเพียงแค่นำข้อมูลกลับมาใช้ใน Python ก็สามารถทำ serialization ได้ นั่นคือการแปลงออบเจ็กต์ให้เป็นลำดับของ byte หรือที่เรียกว่า bytestream

ในแบบฝึกหัดนี้ จะได้ import แพ็กเกจ pickle เปิดโครงสร้างข้อมูลที่ถูก pickle ไว้ก่อนหน้าจากไฟล์ แล้วโหลดข้อมูลนั้น

คำแนะนำ

100 XP
  • Import แพ็กเกจ pickle
  • กำหนด argument ที่สองของ open() ให้เป็นโหมดอ่านอย่างเดียวสำหรับไฟล์ binary โดย argument นี้เป็น string ที่ประกอบด้วยตัวอักษรสองตัว ตัวหนึ่งหมายถึง 'อ่านอย่างเดียว' อีกตัวหมายถึง 'binary'
  • ส่ง argument ที่ถูกต้องให้กับ pickle.load() โดยใช้ตัวแปรที่ผูกไว้กับ open
  • แสดงผลข้อมูล d
  • แสดงประเภทข้อมูลของ d โดยนึกถึงการใช้ฟังก์ชัน type() ที่เคยใช้ก่อนหน้านี้