venkatachalam...@gmail.com writes:
> ...
> I am writing a python code for processing a data obtained from a sensor. The 
> data from sensor is obtained by executing a python script. The data obtained 
> should be further given to another python module where the received data is 
> used for adjusting the location of an object.
>
> For achieving this, there is a central bash script, which runs both the 
> python modules parallel. Something like:
>
> python a.py &
> python b.py &
>
> I am trying to return the sensor data to the bash .sh file, therefore it can 
> be provided to the other script.

I would recommend, do not do it this way.

On an abstract level, I recommend to use a communication channel
between your "a" and your "b". "a" writes to it and "b" reads from it.

There are many, many options for such a communication channel.

One of the easiest would be to realisize "a" and "b" as tasks
in a single Python process which use a queue as communication channel.
The big advantage: "a" and "b" can communicate directly via python
objects.

Another option would be to implement the communication channel
via an external queue or file; in those cases, the Python object
created by "a" would need to be serialized (to be put into
the communication channel) and derialized (i.e. recreated) again by "b".

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

Reply via email to