Database Programming

lexberezhny lexberezhny at email.msn.com
Tue May 2 19:54:55 EDT 2000


hi,
  You can use the 'for' loop:

for item in table:
    database.query('INSERT INTO format_prices
(time,open,high,low,close,volume) VALUES
('+item[0]+','+item[1]+','+item[2]+','+item[3]+','+item[4]+','+item[5]+')')

I hope this helps.
 - lex



----- Original Message -----
From: Arnaldo Riquelme <javanet at dynacap.com>
Newsgroups: comp.lang.python
Sent: Tuesday, May 02, 2000 6:54 PM
Subject: Database Programming


> I'm very new to Python, and I've been playing with it quite a bit.
> Most of the stuff I've done includes lots of SQL and C shell staff.
>
> I have a tab delimitted file that looks like this ( foo.prn)
> =========================================================
> 19990222      86.8750      88.1250      86.6250      87.9375    24994
> 19990223      87.6875      87.8750      86.6250      87.3750    16288
> 19990224      87.0000      87.6875      85.7500      85.7500    18013
> 19990225      84.7500      85.0000      83.3750      84.4375    25336
> =========================================================
>
> I want to insert this file to database table called  format_prices with
> fields (time,open,high,low,close,volume)
> I'm using mxODBC module in win32.
>
> I created a function that reads the file and puts the contents into a list
> ======================================================
> def read_his_file(s):
>  #make sure we are in the d:\__newstocks__ directory
>  import os, string, sys
>  os.chdir("d:\__newstocks__")
>  lines = open(s).readlines()
>
>  #get rid of new line character and white spaces
>  lines = map(string.split, lines)
>  table = []
>
>  #get rid of the header
>  lines = lines[1:]
>  for i in lines:
>   prn = i[:-1]
>   table.append(prn)
>
>  return table
>  =======================================================
>
> Now I get this list [['19990222', '86.8750', '88.1250', '86.6250',
> '87.9375', '24994'].......]
>
> How do I loop thru the list and insert the date into format_prices?
> Is there some docs or tutorial that talks about issues like manipulating
> database with python.?
>
> In advance ,thanks a lot for all your help.
>
>
> Arnaldo
>
>
>






More information about the Python-list mailing list