Python3で、ファイルを入力し文字を出力するようなコードを作っています。
テキストファイル(t.txt),コード,実行結果は以下の通りです。
私の予想では、blue 2や、yellowの後にも、以下のように出力されると思っていました。なぜ2つ目のfor文が1度しか実行されないかご存知の方いらっしゃいましたらご教示いただきたいです。よろしくお願いいたします。
123
456
789
----テキストファイルの中身----
123
456
789
Python
1#!/usr/bin/python3 2import sys 3import glob 4import os 5import math 6 7def main(): 8 s=[("red",1),("blue",2),("yellow",3)] 9 ins=open("/Users/aki/python/t.txt") 10 for key,value in s: 11 print(key,value) 12 for t in ins: 13 print(t.rstrip()) 14 15if __name__ == "__main__": 16 main()
----実行結果
red 1
123
456
789
blue 2
yellow 3
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/01/01 15:50