Как использовать python CGI? - PullRequest
0 голосов
/ 10 апреля 2020

Мне действительно нужна помощь в python программировании cgi, я пытаюсь использовать скрипт python для записи в файл Excel из формы в html.

Это код:

#!/usr/bin/python

# Import modules for CGI handling 
import cgi,cgitb
cgitb.enable(display=0, logdir="/cgi-bin")

#import libraries for write on excel file
import xlrd
import xlwings

# Create instance of FieldStorage 
form = cgi.FieldStorage() 

# Get data from fields
mail = form.getvalue('email')
psw  = form.getvalue('password')

print ("Content-type:text/html\r\n\r\n")
print ("<html>")
print ("<head>")
print ("<title>CGI Program - Get value from html form</title>")
print ("</head>")
print ("<body>")
print ("<h2>Email : %s <br>Password : %s</h2>" % (mail, psw))
print ("</body>")
print ("</html>")

wb = xlwings.Book('data.xlsx')  
Sheet1 = wb.sheets[0]

Sheet1.range(1, 1).value = mail
Sheet1.range(1, 2).value = psw

wb.save()
wb.close()

Это результат

Я могу получить данные из формы и распечатать их на новой странице html, но я не могу написать их в Excel .

Если у вас есть полная документация о python программировании cgi, как использовать функции ... Я буду благодарен.

...