我使用的系统是LEGO ev3brick中的linux,我的python版本是3.5.1。
我使用的代码如下:
#!/usr/bin/env python
import os
file_path = os.path.join(os.path.abspath('.'),\
"../../../../sys/class/lego-sensor/sensor1/mode")
f_mod = open(file_path, 'r+')
f_mod.truncate(0)
f_mod.write('GYRO-CAL')
f_mod.flush()
f_mod.close()
如果我运行此脚本,我将收到如下错误:
Traceback (most recent call last):
File "test.py", line 9, in <module>
f_mod.flush()
OSError: [Errno 22] Invalid argument
但是,如果我重新启动系统,此脚本将成功运行。