進捗

12/17 23:30~1:50 p.187~p.212

  • 改行しているテキストファイルをprintする際、end=''をつけてか二重改行を防ぐ。
  • ファイル操作の続きをしていた。zen-of-python.txtファイルのを一行ずつプリントするコードを書いた。

f = open('zen-of-python.txt','r')
line = f.readline()
for i in line:
    print(i)
    line = f.readline() 
f.close()
#これだと1文字ずつ表示し、最初の一行を読み取るところまでしか進まない

f = open('zen-of-python.txt','r')
line = f.readline()
for i in line:
    print(line,end = '')
    line = f.readline()
f.close()
#変数iを繰り返し内では使わないが、一行読み取り、また一行読み取ることを.readline()で繰り返す。

f = open('zen-of-python.txt','r')
lines = f.readlines()
for line in lines:
    print(line,end = '')
f.close()
"""
.readlines()で全て読み込み一行ずつ一要素のリストにして、リストからその一つ一つの要素を繰り返し取り出す。そして表示する。別に変数fから直接繰り返してprintしても良い。
"""