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

Popular posts from this blog

python - Scipy curvefit RuntimeError:Optimal parameters not found: Number of calls to function has reached maxfev = 1000 -

c# - How to add a new treeview at the selected node? -

java - netbeans "Please wait - classpath scanning in progress..." -