Вы хотите использовать a + b, а не r + b
rb +
Открывает файл для чтения и записи в двоичном формате. Указатель файла помещен в начало файла.
ab +
Открывает файл для добавления и чтения в двоичном формате. Указатель файла находится в конце файла, если файл существует. Файл открывается в режиме добавления. Если файл не существует, он создает новый файл для чтения и записи.
Источник: http://www.tutorialspoint.com/python/python_files_io.htm
Обратите внимание, что указатель файла будет в конце файла, если там уже есть текст. Если вы хотите открыть файл с помощью rb +, используйте вспомогательный метод, чтобы проверить, существует ли файл первым, и если файл не существует, создайте его.
def createFileIfNotExists(filePath): open(filePath, 'ab+') close(filePath) return
Обратите внимание, что моя функция неэффективна. I 'd предлагаю искать более элегантное решение, если вы хотите пойти по этому маршруту.
Путь может быть относительно файла html, попробуйте выполнить ../../game/properties, и если это сработает, подумайте о том, чтобы поместить основную точку входа html на тот же уровень, что и каталог игры -
[ 111] Электрон не требует, чтобы файлы были структурированы каким-либо особым образом, но организационно может быть проще рассуждать об этом таким образом, чтобы вам не приходилось писать длинные пути возврата.
Так же, как большинство их примеров сделано, они пытаются сделать это, чтобы вы могли в значительной степени сохранить типичную структуру веб-сайта.