abrir arquivo no modo "w": IOError: [Erro 2] Não existe esse arquivo ou diretório

Quando tento abrir um arquivo noEscreva modo com o seguinte código:

packetFile = open("%s/%s/%s/%s.mol2" % ("dir", "dir2", "dir3", "some_file"), "w")

Dá-me o seguinte erro:

IOError: [Errno 2] No such file or directory: 'dir/dir2/dir3/some_file.mol2'

O modo "w" deve criar o arquivo se ele não existir, certo? Então, como esse erro pode ocorrer?

questionAnswers(6)

yourAnswerToTheQuestion