我有一个python脚本,I';我宁愿使用JavaScript

我有一个python脚本,I';我宁愿使用JavaScript,javascript,python,Javascript,Python,我从各种来源拼凑了这段Python(我不是程序员或开发人员,甚至不是任何技术行业的人,我只是需要一些东西来自动化一些过程)。这不是实际的特定脚本,但其编写和工作方式相同: import os os.system('cls') from sys import argv script, filename = argv print "MADLIBS!" print "If %r exists, it will be erased." % filename print "To abort, hi

我从各种来源拼凑了这段Python(我不是程序员或开发人员,甚至不是任何技术行业的人,我只是需要一些东西来自动化一些过程)。这不是实际的特定脚本,但其编写和工作方式相同:

import os
os.system('cls')

from sys import argv

script, filename = argv

print "MADLIBS!"

print "If %r exists, it will be erased." % filename
print "To abort, hit CTRL-C (^C)."
print "To proceed, hit RETURN."

raw_input("?")

os.system('cls')

print "Opening file %r..." % filename
target = open(filename, 'w')

print "Overwriting file %r." % filename
target.truncate()

analyst = raw_input("Please enter the title of this madlib: ")
appdate = raw_input("Please enter your name: ")
print

print "Thank you.  Please enter the following information:"
print

verb    = raw_input("   Enter a verb:           ")
noun    = raw_input("   Enter a noun:           ")


print "Thank you."


target.write("<!DOCTYPE html PUBLIC '-//W3C//DTD XHTML 1.0 Strict//EN' 'http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd'>")
target.write("\n")
target.write("<html xml:lang='en' xmlns='http://www.w3.org/1999/xhtml' lang='en'>")
target.write("\n")
target.write("<head>")
target.write("\n")
target.write("<meta http-equiv='content-type' content='text/html; charset=UTF-8'/>")
target.write("\n")
target.write(appdate)
target.write("'s Madlib story!")
target.write("<p>")
target.write("Go ")
target.write(verb)
target.write(" a ")
target.write(noun)
target.write(".")

target.write("<p>")
target.write("<p>")
target.write("<p>")

target.write("<a href='javascript:window.print()' title='Send to printer'>Send to printer</a>&nbsp;&nbsp;")
target.write("\n")
target.write("")
target.write("\n")
target.write("<script language='VBScript'>")
target.write("\n")
target.write("    Sub Window_Onload")
target.write("\n")
target.write("      window.opener = 'x'")
target.write("\n")
target.write("    End Sub")
target.write("\n")
target.write("</script>")
target.write("\n")
target.write("")
target.write("\n")
target.write("\n")

target.write("<a href='javascript:self.close()' title='Close this window'>Close this window</a>")
target.write("\n")

target.write("</body>")
target.write("\n")
target.write("</html>")

target.close()
os.system(filename)
导入操作系统
操作系统(“cls”)
从系统导入argv
脚本,文件名=argv
打印“MADLIBS!”
打印“如果%r存在,它将被删除。”%filename
打印“要中止,请按CTRL-C(^C)。”
打印“要继续,请点击返回。”
原始输入(“?”)
操作系统(“cls”)
打印“正在打开文件%r..%filename”
目标=打开(文件名“w”)
打印“覆盖文件%r.%”文件名
target.truncate()
analyst=原始输入(“请输入此madlib的标题:”)
appdate=原始输入(“请输入您的姓名:”)
打印
打印“谢谢。请输入以下信息:”
打印
动词=原始输入(“输入动词:”)
名词=原始输入(“输入名词:”)
打印“谢谢”
目标。写(“”)
目标。写入(“\n”)
目标。写(“”)
目标。写入(“\n”)
目标。写(“”)
目标。写入(“\n”)
目标。写(“”)
目标。写入(“\n”)
target.write(appdate)
写(“'s Madlib story!”)
target.write(“”)
目标。写下(“开始”)
target.write(动词)
目标。写下(“a”)
target.write(名词)
目标。写(“.”)
target.write(“”)
target.write(“”)
target.write(“”)
目标。写(“”)
目标。写入(“\n”)
目标。写(“”)
目标。写入(“\n”)
目标。写(“”)
目标。写入(“\n”)
写入(“子窗口加载”)
目标。写入(“\n”)
target.write(“window.opener='x')
目标。写入(“\n”)
目标。写入(“结束子项”)
目标。写入(“\n”)
目标。写(“”)
目标。写入(“\n”)
目标。写(“”)
目标。写入(“\n”)
目标。写入(“\n”)
目标。写(“”)
目标。写入(“\n”)
目标。写(“”)
目标。写入(“\n”)
目标。写(“”)
target.close()
系统(文件名)
它使用从用户通过Python收集的输入创建HTML文档。它基本上实现了我希望它实现的功能,但我开始认为Python并不是实现我想要的功能的最佳途径(我之所以创建脚本,是因为我对Python很好奇,并想尝试创建一些东西)。有没有人能给出一些一般性的建议,比如使用JavaScript(而不是Python)在浏览器窗口中收集用户输入并将其显示在浏览器窗口中


我意识到代码的组合方式有一定程度的笨拙,它不是特别优雅,但这是我以后可以处理的。现在,我只希望它的JavaScript版本能够正常工作,以便以后可以调整和完善它。有什么建议吗?

这是JavaScript中最基本的内容。下面是一段代码的粗略翻译

var-appdate=prompt(“请输入您的姓名:”);
变量动词=提示(“输入动词:”);
var noun=prompt(“输入一个名词:”);
var story=appdate+“‘s Madlib story!Go”+动词+“a”+名词+”;
document.getElementById(“madLib”).innerHTML=story


它主要是打印语句。使用模板语言。JS和Python都支持几个。你问什么问题?听起来你在要求我们将你的脚本翻译成JS,但这并不适合这么做。我的拙劣建议是:雇佣一名JavaScript开发人员。阅读一篇好的教程(例如),学习一点JavaScript,然后试一试?不确定您希望得到什么样的答案,也不确定您认为什么是“容易的”。您是否研究过类似Flask的python web框架?不确定客户端需要多少逻辑,但可以使用静态表单将其保持为非常干净的HTML,然后在web服务器上捕获数据并用python处理。