1. Học hỏi
  2. /
  3. Khoa Học
  4. /
  5. Nhập dữ liệu vào Python: Giới thiệu

Connected

Bài tập

Nạp một tệp đã pickled

Có một số kiểu dữ liệu không thể lưu dễ dàng vào các tệp phẳng, như list và dictionary. Nếu bạn muốn tệp có thể đọc được bởi con người, bạn có thể lưu chúng dưới dạng tệp văn bản theo một cách khéo léo. JSON, mà bạn sẽ thấy ở một chương sau, phù hợp để lưu trữ các dictionary trong Python.

Tuy nhiên, nếu bạn chỉ muốn có thể nhập chúng vào Python, bạn có thể serialize chúng. Điều này có nghĩa là chuyển đổi đối tượng thành một chuỗi byte, hay một bytestream.

Trong bài tập này, bạn sẽ nhập package pickle, mở một cấu trúc dữ liệu đã được pickle trước đó từ tệp và nạp nó.

Hướng dẫn

100 XP
  • Nhập package pickle.
  • Hoàn thiện đối số thứ hai của open() để mở tệp ở chế độ chỉ đọc đối với tệp nhị phân. Đối số này sẽ là một chuỗi gồm hai ký tự, một ký tự biểu thị 'chỉ đọc', ký tự còn lại biểu thị 'nhị phân'.
  • Truyền đối số đúng vào pickle.load(); đối số này phải là biến được gán từ lời gọi open.
  • In dữ liệu d.
  • In kiểu dữ liệu của d; nhớ lại lần bạn đã dùng hàm type() trước đây.