调用文件 open() 函数时 Xbee Micropython EEXIST 错误

Xbee Micropython EEXIST error when call file open() function

我正在使用 Xbee3,我想将数据附加到文件。

我尝试使用此脚本进行测试,但如果 TEST.txt 文件存在,我会收到 EEXIST 错误。如果此文件不存在,则会为第一个 运行 创建文件,但当我再次 运行 此脚本时,我会遇到同样的错误。

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

回溯(最后一次调用): 文件 "main",第 1 行,位于 操作系统错误:[Errno 7017] EEXIST

顺便把xbee格式化了

听起来您使用的是 802.15.4、DigiMesh 或 Zigbee 模块。这些模块中的文件系统非常有限,不允许修改现有文件。产品上应该有列出这些限制的文档(不能重命名,不能 modify/append,一次只能打开一个文件,等等)

XBee/XBee3 蜂窝模块具有更完整的文件系统实现,允许重命名文件和修改文件内容。