私はテキスト文書を取って、別のテキスト文書に別々にそれぞれの単語を書き込もうとしています。私の唯一の問題は、私は時々単語が空白に基づいて分割されていないコードがあり、私はちょうど.splitを間違って使用しているのだろうか?もしそうなら、あなたはなぜ、あるいは何をうまくやるべきかを説明できますか?split()はすべての空白を分割しませんか?
ここに私のコードです:それは、新しく作成されたEmptyTXTdocに書かれているよう
list_of_words = []
with open('ExampleText.txt', 'r') as ExampleText:
for line in ExampleText:
for word in line.split(''):
list_of_words.append(word)
print("Done!")
print("Also done!")
with open('TextTXT.txt', 'w') as EmptyTXTdoc:
for word in list_of_words:
EmptyTXTdoc.write("%s\n" % word)
EmptyTXTdoc.close()
これはExampleTextテキスト文書の最初の行です:
はの
個人
声明
を提出 リサーチ
および/または
アカデミック
および/または
career
計画代わりの.split('')
(のみスペースまたは.split(' ')
)
[mcve]を入力してください。 –
'line.split( '')'または 'line.split( '')'を使用していますか? – ImportanceOfBeingErnest
それを指摘していただきありがとうございます、私は入力を混乱させていたと忘れてしまった!私は、私が与えた例を生成するline.split()を使うことを意図していました。 – user3102350