Comparison problem
bonono at gmail.com
bonono at gmail.com
Sun Nov 27 06:34:06 EST 2005
I think no matter what language you programs it, it is hard to
understand. Can you break it up into sub-problems first ? Like first
parsing the inventory file into a python dict, then also the fields
from web to another dict ?
Chris wrote:
> Hi,
>
> I'm new to python, and I'm trying to write a small python script for a
> webpage. The script opens up a file called inventory, reads the
> contents, and checks the contents against the data from the form in my
> webpage. Now I have to do some slicing to get the name of the form
> elements (in this case, checkboxes), to resemble the values in the
> inventory file. Here's my python part:
>
> #!/usr/local/bin/python
> import cgi
> import types
> from Cookie import *
> form=cgi.FieldStorage()
> user_answer=[]
> error='false'
> item=''
> qty=''
> def main():
> print"Content-type: text/html\n"
> i=open("inventory","r")
> keys=form.keys()
> for key in keys:
> field=form[key]
> if type(field)==types.InstanceType:
> item=field.value
> if item[0:1]=="-":
> item=item[ :-7]
> item=item[1:]
> infile=open("inventory","r")
> while infile:
> dummy=infile.readline()
> if dummy=='':break
> print item
> print ", "+dummy
> if (dummy == item): <This comparison isn't working>
> print"Found it"
> else:
> print"Didn\'t Find it"
> print "<br>"
> infile.close()
> else:
> #print" Quantity: "
> #print item
> print"<br>"
> #print field.value
> else:
> print"BAD"
> main()
>
> Let me know if more information is needed. Any assistance will be
> greatly appreciated.
More information about the Python-list
mailing list