0
私はの形式でtxtファイルを持っている:Pythonとcherrypyでは、どうやってtxtファイルを読み込んでページに表示しますか?
line_1
line_2
line_3
私はリストにそれを読み取ろうとすると、それはtxtファイル内に見えると同じようにウェブページにそれを表示しています。ある行は別の行の下にある。ここに私のコードは
@cherrypy.expose
def readStatus(self):
f = open("directory","r")
lines = "\n".join(f.readlines())
f.close()
page += "<p>%s</p>" % (lines)
あるしかし、私はなってきている出力は、次のとおりです。
line_1 line_2 line_3
誰かが私にそうLINE_1、line_2とline_3をどうするかのようにヒットを与えることができればそれは素晴らしいことですWebブラウザの3つの別々の行に表示されますか?
ありがとうございます。
ありがとうございました。ただ好奇心から、もし私が言いたいのであれば、私はテキストファイルの最初の5行だけを読んで変わるでしょうか? – Synia
@Synia: '... for line in f'を使うもののうち、' f'ではなく 'list(f)[:5]'を使うこともできます。それの少し、 'itertools.islice(f、0、5)'。 – icktoofay
だからちょっとtxtファイルを取りたいときは、 'itertools.islice(f、0,5)'の行に '... for lineを書きます。 – Synia