open() in Python does not create a file if it doesn't exist open() in Python does not create a file if it doesn't exist python python