Как использовать with open() as f: ...
для записи файла в директории, которая не существует.
Например:
with open('/Users/bill/output/output-text.txt', 'w') as file_to_write:
file_to_write.write("{}\n".format(result))
Скажем, каталог /Users/bill/output/
не существует. Если каталог не существует, просто создайте каталог и напишите там файл.