Не удается найти локальный модуль (файл js) в Electron

Вы хотите использовать 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 предлагаю искать более элегантное решение, если вы хотите пойти по этому маршруту.

1
задан kittenparry 19 January 2019 в 00:54
поделиться

1 ответ

Путь может быть относительно файла html, попробуйте выполнить ../../game/properties, и если это сработает, подумайте о том, чтобы поместить основную точку входа html на тот же уровень, что и каталог игры -

[ 111] Электрон не требует, чтобы файлы были структурированы каким-либо особым образом, но организационно может быть проще рассуждать об этом таким образом, чтобы вам не приходилось писать длинные пути возврата.

Так же, как большинство их примеров сделано, они пытаются сделать это, чтобы вы могли в значительной степени сохранить типичную структуру веб-сайта.

0
ответ дан Dan Oswalt 19 January 2019 в 00:54
поделиться
Другие вопросы по тегам:

Похожие вопросы: