5

私はPythonに非常に慣れておらず、以前はテキストを扱っていませんでした... 100個のテキストファイルがあり、それぞれに患者の状態を説明する約100〜150行の非構造化テキストがあります。次を使用して、Pythonで1つのファイルを読み取ります。

with open("C:\\...\\...\\...\\record-13.txt") as f:
    content = f.readlines()
    print (content) 

これで、次の例を使用して、このファイルの各行をその単語に分割できます。

a = content[0].split()
print (a)

しかし、ファイル全体を単語に分割する方法がわかりませんか? ループ (while または for) はそれを助けますか?


助けてくれてありがとう。あなたの答えは、これを書くのに役立ちます(私のファイルでは、単語はスペースで区切られているので、区切り文字だと思います!):

with open ("C:\\...\\...\\...\\record-13.txt") as f:
  lines = f.readlines()
  for line in lines:
      words = line.split()
      for word in words:
          print (word)

単純に単語を行ごとに分割します (1 行に 1 つの単語)。

4

5 に答える 5