arduino - Error while filehandling in Blender using Python -


i'm trying read data in blender external device connected arduino , save onto file. gives error

syntaxerror: invalid syntax python script error controller "contr#contr#1": traceback (most recent call last):   file "serialbge.py", line 6, in <module>     f=open('abc.dat', 'r') ioerror: [errno 2] no such file or directory: 'abc.dat' 

my code correct, , don't understand problem.

serial.py:

import gamelogic import pickle import os  os.system('dane.py') f=open('abc.dat', 'r') print "abc.dat = " x=pickle.load(f) print x print "end of abc.dat" f.close(); y=x[:] z in x:     y.remove(z)     print "removing " + str(z)     print str(y) + " , " + str(x)     f=open('abc.dat', 'w')     pickle.dump(y, f)     f.close()     contr = gamelogic.getcurrentcontroller()     location=contr.actuators["loc"]     y = 0.001*(ord(z)-128)     location.dloc=[y,0,0]     contr.activate(location) 

dane.py:

import serial import pickle  serial.serial(com3,9600) port, open('abc.dat','r') f:     in range(0, 10):         x = port.read(size=1)         y=pickle.load(f)         f.close()         f=open('abc.dat','w')         in x:             y.append(i)         pickle.dump(y,f)         f.close() port.close() 

you getting error because file 'abc.dat' doesn't exist first time run program.

you need handle initial case, when run program first time, before 'abc.dat' exists.


Comments