以前、python2系で作成していたテキストファイルの一部を切り出して別ファイルにしていた処理が、python3系で切り取りに使っていた len がバイト数じゃなくて文字数カウントになってしまったので修正が必要になったメモです。
text = "012345あいう67890"
charcode = 'cp932' # 文字コード指定
byte_text = text.encode(charcode) # 文字列エンコード
clip_text = byte_text[6:12].decode(charcode, errors='ignore') # バイト単位で切り取った文字をでコードで戻す
ちょっと面倒だけど、できました。
もっといい方法は無いのかしら。