Is there any opensource tool which will converts .CSV file to .PO file.
If not tool, any code written in Python to convert .CSV to .PO file.
You could use csv2po which is meant for exactly this task. It is part of the Translate Toolkit which you can download for your appropriate platform.