私のコード:txtファイルの単語数を出力して最初の10単語を出力するPython関数
これまでのところ、リスト形式でテキストファイル全体を印刷することができました。しかし、私は今、ファイルの最初の10単語と一緒に単語の数を印刷するようにしようとしています。
T
私のコード:txtファイルの単語数を出力して最初の10単語を出力するPython関数
これまでのところ、リスト形式でテキストファイル全体を印刷することができました。しかし、私は今、ファイルの最初の10単語と一緒に単語の数を印刷するようにしようとしています。
T
for i in range(N):
f.readline()
説明が正しくない。このような返事の習慣に慣れないでください - あなたの答えが*正しいかどうかを確認し、OP *理由を説明してください。 – Ajean
ようこそスタックオーバーフロー!このコードスニペットは問題を解決するかもしれませんが、それがなぜ、どのようにして質問に答えるかは説明しません。 [あなたのコードの説明を含めてください](// meta.stackexchange.com/q/114762/269535)、本当にあなたの投稿の質を向上させるのに役立ちます。 ** Flaggers/reviewers:** [このようなコードのみの回答については、downvoteは削除しないでください!](// meta.stackoverflow.com/a/260413/2747593)[間違った答えについても同じです。 ](// meta.stackoverflow.com/q/287563/2747593) –
このコードは、ファイル内の単語の量を印刷し、最初の10個の単語(ファイル10のワード長でない場合、それはできる限り多くのように印刷されます):
def get_dictionary_wordlist():
return open('dictionary.txt','r').read()
def test_get_dictionary_wordlist():
text = get_dictionary_wordlist()
textlist = text.split(" ")
print("No. of Words: " + str(len(textlist)))
try:
for word in range(0,10):
print(textlist[word])
except:
pass
test_get_dictionary_wordlist()
現在の実装では動作していないことを説明してコードを分解してください。提供された入力に対して予期しない出力やエラーが発生していることを説明します。読者があなたの質問にすばやく答える方法を知るためには、良い[mcve]ごとに関連する情報を読者に与える必要があります。 – idjaw
私の謝罪私は新しいです。エラーが戻ってくることはなく、ファイル内のすべての単語を印刷しているだけです。最初の10単語またはファイル全体の単語数は表示されません。 – RezaCode73
ファイルはどのように見えますか?それは単なる行の各単語ですか? – idjaw