私は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 つの単語)。