On 06/07/2013 01:44 PM, ethereal_r...@hotmail.com wrote:

   <SNIP>

     rows = cur.fetchall()

     for row in rows:
         print row




Now assume that fetchall would print the following:

I doubt if fetchall() prints anything. presumably it returns something, extracted from the db.


LOEL910624ND5 from the column vat as RFC.
227 from the column amount_untaxed.


Now I would need to print that in the following format.

04|85|LOEL910624ND5|||||227|||||||||||||||

04 always goes in the first column and 85 always goes in the second, vat goes 
in the third and the amount_untaxed goes in the eight column but we still need 
to have 22 columns in total.




I don't use psycopg2, and I'd suggest few others here do either.

Since the problem has nothing to do with psycopg2, could you simplify the problem? Whatever fetchall() returns, it's presumably either a dict or list. Or is it a list of lists?

Find out what kind of data it is, and stub it with something like:

rows = ["ab", "127"]

Then if you define what the items in that list (or whatever) are supposed to mean, we can tell you how to stick all those pipe-symbols between. One likely answer would be the csv module.





--
DaveA
--
http://mail.python.org/mailman/listinfo/python-list

Reply via email to