テキストファイルを読み込んで、ユーザーが指定した特定の行に特定の単語番号を出力するプログラムを作成しようとしています。プロンプトに問題はありません。特定の単語の取得に問題があります。私は使用することを知っています、readlines()
そしてsplit()
、それは私が把握するのに苦労しているのはそれらをまとめているだけです。ネストされたforループ?forループは1つで十分ですか?
行番号と単語番号の印刷を組み合わせるにはどうすればよいですか?
テキストファイルを読み込んで、ユーザーが指定した特定の行に特定の単語番号を出力するプログラムを作成しようとしています。プロンプトに問題はありません。特定の単語の取得に問題があります。私は使用することを知っています、readlines()
そしてsplit()
、それは私が把握するのに苦労しているのはそれらをまとめているだけです。ネストされたforループ?forループは1つで十分ですか?
行番号と単語番号の印刷を組み合わせるにはどうすればよいですか?
これで始められるはずです。あなたはすでに議論を得ていると述べたので、あなたはこれを好きなように修正することができるはずです。
with open("inputfile.txt") as myfile:
for line_no,l in enumerate(myfile.readlines()):
print "Line number",line_no
for word_no,w in enumerate(l.split()):
print "word number",word_no
print "word: ",w
w
行に単語が必要なだけでl
、次のことができる場合
with open("inputfile.txt") as myfile:
print myfile.readines()[l].split()[w]