Xbee Micropython EEXIST ошибка при вызове функции открытия файла () - PullRequest
2 голосов
/ 10 ноября 2019

Я использую Xbee3 и хочу добавить данные в файл.

Я пробую этот сценарий для тестирования, но я получил ошибку EEXIST, если файл TEST.txt существует. Если этот файл не существует, файл создается для первого запуска, но я получаю ту же ошибку при повторном запуске этого сценария.

f = open("TEST.txt", 'a')
for a in range(3):
    f.write("#EMPTY LINE#\n")
f.close()

Traceback (последний вызов был последним): файл "main", строка1, в OSError: [Errno 7017] EEXIST

Кстати, я отформатировал xbee.

1 Ответ

0 голосов
/ 12 ноября 2019

Похоже, вы используете модуль 802.15.4, DigiMesh или Zigbee. Файловая система в этих модулях чрезвычайно ограничена и не позволяет изменять существующие файлы. На продукте должна быть документация, в которой перечислены эти ограничения (без переименования, без изменения / добавления, только один открытый файл за раз и т. Д.)

Модули XBee / XBee3 Cellular имеют более полную реализацию файловой системы, которая позволяетдля переименования файлов и изменения их содержимого.

...