空白の消去

元素記号は一文字のもの(H,Oなど)と二文字(Ptとか)のものがあるため、固定長レコードで処理しようとすると2バイト分確保しておく必要がある。そうすると、一文字のものについてはunpackしたときに余分な空白がついてしまう。strip methodで空白を落とせるが、少し煩雑な気がしなくもない。

    buf = rec.unpack("a2")
    printf("%3s\n",buf[0].strip)

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です