> For the complete documentation index, see [llms.txt](https://lauradang.gitbook.io/notes/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://lauradang.gitbook.io/notes/python/pickle.md).

# Pickle

## Things you can Pickle

* `numpy` arrays
* Class objects

## Dumping Pickle

```python
import numpy as np
import pickle

X = np.array([0, 1, 2, 3, 4])
pickle_out = open(f"output.pkl", "wb")
pickle.dump(X, pickle_out)
pickle_out.close()
```

## Loading Pickle

```python
pickle_object = pickle.load(open("output.pkl", "rb"))
```
