例如,以下 test.py 脚本可以显示在 ../ cgi-bin / test.py ,但有没有办法可以显示来自文本文件(如test.txt)的相同输出而不是text.py,以便网址类似于 ../ text.txt ?
--- test.py ---
def printxt():
print "Content-Type: text/plain"
print """my text here..."""
答案 0 :(得分:1)
如果您将浏览器指向www.yoursite.com/yourtext.txt,您会发现大多数浏览器完全能够显示文本文件而无需任何其他代码。
答案 1 :(得分:0)
您似乎在询问网络服务器是否可以投放,而网络浏览器是否显示文本文件。答案是肯定的。将文本文件放在DOCUMENTROOT
下面,这一切都很好。
或者我误解了这个问题?
答案 2 :(得分:0)
如果你想在一个更大的程序环境中使用Python来做这件事(你刚才给出的例子就没用了,如果这就是你想做的那样),你可以简单地使用标准:
file = open("filename.txt", "r")
for line in file:
print line
您已经知道内容类型行当然会是相同的。
如果文件小到足以一次性读入内存而不会引起问题,可以使用“print file.read()”以使file.read()将整个文件作为单个字符串读取,然后打印出来。