Python 换行符无法从表单数据转换为字符串格式

Python newline not working from form data to string formating

我是 Python 的新手,正在尝试服务器端表单处理。我有一个简单的 html 页面,其中包含三个输入字段和一个文本区域。当用户填写详细信息时,将处理表单并向用户显示他填写的所有详细信息。我唯一的问题是在 htmlTop 之后在主程序中打印数据时我无法换行工作() 功能。尝试了很多方法但没有运气。 以下是我到目前为止尝试过的代码。


#!C:\Python34\python.exe

import cgi

def htmlTop():
 print("""Content-type:text/html\n\n
     <!Doctype html>
     <html lang="en">
         <head>
           <meta charset="utf-8"/>
           <title> Server Template </title>
        </head>
        <body>""")

def htmlTail():
 print("""</body>
          </html>""")

def getData():
 formData = cgi.FieldStorage()
 firstname = formData.getvalue('firstName')
 lastname = formData.getvalue("lastName")
 email = formData.getvalue('email');
 message = formData.getvalue('message')
 dataList = [firstname , lastname , email , message]
 return dataList


#main program construct

 if __name__ == "__main__":
  try:
    htmlTop()
     data = getData();
     print("Welcome! {1} {0}".format(data[0],data[1]))
     print("\n" + "Your email is {0}".format(data[2]))
     print("\n" + "Your entered the following message: {0}".format(data[3]))

    htmlTail()
     except:
      cgi.print_exception()

尝试使用 <br> 添加换行符而不是换行符。