0

私はこのコードを持っています:

  file_open=open("/python32/doc1.txt","r")
  file=a1.read().lower()
  for line in file:
       line_word=line.split()

これは正常に機能します。しかし、私が印刷line_wordすると、それは継続的に印刷されます。自分で選んだ行を印刷して、好きなように操作できるように、変数に格納するのが好きです。この問題を解決する方法はありますか?

通常、私はリストに追加して必要なことを行いますが、大きなファイルの場合は本当に問題があります。

誰かが親切に解決策を提案できるなら。

4

2 に答える 2

2

.read()ファイルの行を繰り返すために呼び出す必要はありません。

with open("/python32/doc1.txt", "r") as f:
    for line in f:
        line_word = line.lower().split()
于 2012-07-07T20:48:20.123 に答える
0

これは役に立ちますか?

file_open=open("/python32/doc1.txt","r")
file=a1.read().lower()
line_word = []
for line in file.splitlines():
    line_word.append(line.split())
于 2012-07-07T20:46:03.157 に答える