/ / Wyszukiwanie danych w pliku, który pobiera wartość z formularza html i przechowywanie w jakimś pliku xyz w python - python, html, cgi

Wyszukiwanie danych w pliku, który pobiera wartość z formularza html i przechowywanie w jakimś pliku xyz w python - python, html, cgi

Mam plik html z danymi osoby, takimi jak imię, nazwisko, wiek, płeć.
Mam plik Pythona, który pobiera dane z tych plików html i zapisuje je w pliku xyz.
Teraz chcę przycisk wyszukiwania, przez który jeśli wprowadzę cokolwiek w polu tekstowym, przeszukuję plik

mój plik index.html:

<html>
<head>
<title>INFORMATION</title>
</head>
<body>
<form action = "/cgi-bin/test.py" method = "post">
FirstName:
<input type = "text" name = "firstname" /><br>
LastName:
<input type = "text" name = "lastname" /><br>
<input type = "submit" name = "submit "value = "SUBMIT">
<input type = "reset" name = "reset" value = "RESET">
<input type = "button" name = "search" value = "SEARCH">
</form>
</body>
</html>

mój plik test.py:

#!/usr/bin/python
import cgi

def get_data():
"""
This function writes the form data into the file

"""
form = cgi.FieldStorage()

Fname = form.getvalue("firstname")
Lname = form.getvalue("lastname")
Age = form.getvalue("age")
Gender = form.getvalue("gender")
f = open("/tmp/abc.txt","a")
f.write(Fname + " " + Lname + " " + Age + " " + Gender + "n")
f.close()

print "Content- type : text/htmln"
print "Hello ", Fname, Lname, Age, Gender
print "You have successsfully written your data into a file"

get_data()

Co powinienem napisać, aby wyszukiwanie to odbyło się w moim kodzie Pythona? Idę pusto do tego, co napisać?

Odpowiedzi:

0 dla odpowiedzi № 1

jeśli potrzebujesz, musisz przeszukać plik, który właśnie utworzył dla słowa:

with open("file.txt", "r") as f:
for line in f:
if "wordToLookFor" in line:
print "found it in : %s" % line