I have a function that looks like the following:

#---------------------------------
filename = 'c:\testfile.h5'
f = open(filename,'r')
data = f.read()

q = multiprocessing.Queue()
p = multiprocess.Process(target=myFunction,args=(data,q))
p.start()
result = q.get()
p.join()
q.close()

f.close()

os.remove(filename)
#---------------------------------

When I run this code, I get an error on the last line when I try to remove the 
file.  It tells me that someone has access to the file.  When I remove the 
queue and multiprocessing stuff, the function works fine.

What is going on here?

Thanks in advance,
Isaac


-- 
https://mail.python.org/mailman/listinfo/python-list

Reply via email to