趣味で計算流砂水理 Computational Sediment Hydraulics for Fun Learning

数値計算とか河川工学とかプログラミングのことを書いています

MENU

備忘録:Pythonでどうしようもないテキストファイルの読み込み方

スポンサーリンク

 

 

 

データを扱っていると、どうしようもないテキストファイルってあると思いますが、それを読み込むときのテンプレートです。

# とりあえずエンコードを指定して開く
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