Dotarłem do takiego tematu i nie rozumiem czemu "tryby z plusem"(rb+, wb+, ab+) działają tak samo jak te zwykłe.
Konkretnie:
- rb+ nie daje możliwości zapisu \ użycie pickle.dump() wygeneruje błąd
- wb+ nie daje możliwości odczytu \ pickle.load wygeneruje błąd
- ab+ nie daje możliwości odczytu \ jw.
Jak spróbuję czegoś takiego to wywala błąd: EOFError: Ran out of input
"Tryby z plusem" dla plików tekstowych mają tak samo, tylko, nie generują błędu, po prostu nic nie robią. Przykład: w+ nic nie odczyta, metody odczytu nic nie robią.