3

次のコードに問題があります。

file = open("file.txt", "r")
lines = file.readlines()
print lines[0]
print lines[1]
print lines[2]
file.close()

このコードは、行間に改行を与えます。したがって、出力は次のようになります。

line0

line1

line2

これはどのように解決できますか?

4

3 に答える 3

0

readlines()行の配列を返します。すべての行は改行で終わります。

ブロック内のすべての行を印刷する場合は、次のようにします。

with open("file.txt", "r") as file:
    lines = file.readlines()
    print "".join(lines)

を使用するwithと、これまでに保存できますfile.close()

于 2014-03-10T14:29:29.947 に答える