Ao usar o pathlib, obtendo o erro: TypeError: arquivo inválido: PosixPath ('example.txt')

Estou usando o Python 3pathlib módulo, como este:

from pathlib import Path

filename = Path(__file__).parent / "example.txt"
contents = open(filename, "r").read()

Mas eu recebo esse erro em algumas máquinas:

TypeError: invalid file: PosixPath('example.txt')

Mas na minha máquina funciona.