-1

テキストファイルを読み込んで、ユーザーが指定した特定の行に特定の単語番号を出力するプログラムを作成しようとしています。プロンプトに問題はありません。特定の単語の取得に問題があります。私は使用することを知っています、readlines()そしてsplit()、それは私が把握するのに苦労しているのはそれらをまとめているだけです。ネストされたforループ?forループは1つで十分ですか?

行番号と単語番号の印刷を組み合わせるにはどうすればよいですか?

4

1 に答える 1

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]
于 2012-09-23T17:21:00.887 に答える