データを扱っていると、どうしようもないテキストファイルってあると思いますが、それを読み込むときのテンプレートです。
# とりあえずエンコードを指定して開く with open(filepath, mode='r', encoding='shiftJIS') as response: # skip header n回 for _ in range(n) : l = next(response) #try文でファイルの終わりまで(errorがでるまで)ループ try: while True: #一行読んで改行を置換 l = next(response) ll = l.replace('\n','') # 区切り文字で区切る場合 xs = ll.split(',') # 固定長の場合:lstrip(),rstrip()もあり x = ll[2:10].strip() # 何らかの条件で読み込みを終了する場合 if (条件) : break except StopIteration: pass