Один из способов сделать это - использовать pickle , а затем записать протравленный объект в файл, чтобы вы могли прочитать файл и снова распаковать его. Помните, что pickle создает байт, а не строку.
import pickle
v = [(1, 2), (2, 9), (11, 3)]
with open(path_to_file, "wb+") as f:
f.write(pickle.dumps(v))
# Reading it back
with open(path_to_file, "rb") as f:
print(pickle.loads(f.read()))
# [(1, 2), (2, 9), (11, 3)]