2011-02-25 37 views
0

例如,下面的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

你似乎會問,如果Web服務器可以服務和Web瀏覽器顯示的文本文件。答案是肯定的。把文本文件放在DOCUMENTROOT之下,這很好。

還是我誤解了這個問題?

1

如果您將瀏覽器指向www.yoursite.com/yourtext.txt,您會發現大多數瀏覽器完全能夠顯示文本文件而無需任何其他代碼。

0

如果你想使用Python這樣做在一個更大的計劃(你只給了也沒用,如果這一切你想要它做的例子)的情況下,你可以簡單地使用標準:

file = open("filename.txt", "r") 
for line in file: 
    print line 

你已經知道內容類型的行當然是相同的。

如果文件足夠小,可以一次讀入內存而不會造成問題,那麼可以使用「print file.read()」來讓file.read()將整個文件讀取爲單個字符串,然後打印出來。