Поскольку вы сделали from os import *, вы (accidenally) используете os.open, который действительно требует целочисленного флага вместо текстового «r» или «w». Выньте эту строку, и вы преодолеете эту ошибку.
from os import *