0
私はPythonには新しく、ファイルからすべての内容を読み込もうとしています。最初の行に特定のパターンが含まれている場合は、{2行目、ファイルの最後}から読み込みたいと思います。もしパターンが存在しなければ、私はファイル全体を読みたいと思う。ここに私が書いたコードがあります。ファイルには、行1に「ログ」があり、次の行にいくつかの文字列があります。最初の行をreadlineでマッチさせ、パターンが存在しない場合はseekを使ってファイルを読み込みます。
with open('1.txt') as f:
if 'Logs' in f.readline():
print f.readlines()
else:
f.seek(0)
print f.readlines()
コードは正常に動作しますか、これが正しい方法であるか、これを行うには改善が必要なのでしょうか?