从文本文件中读取输出

时间:2011-02-25 21:51:30

标签: python

例如,以下 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..."""

3 个答案:

答案 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()将整个文件作为单个字符串读取,然后打印出来。

相关问题