encode/decode

文字列と文字コード(Bytes)を相互に変換する。

言語リファレンス

str.encode()

bytes.decode()

str.encode()

str型で参照される文字列を文字コードでエンコードしてbytesを返す。

str.encode(encoding='utf-8', errors='strict')
  • encoding : “utf-8″がDefault。
  • errors : strict (Default)はUnicodeErrorが発生する。
    • 他のオプションに、’ignore’, ‘replace’, ‘xmlcharrefreplace’, ‘backslashreplace’がある。

bytes.decode()

bytes型を文字コードでデコードしてstrを返す。

bytes.decode(encoding='utf-8', errors='strict')

split/join

CSVの行の分割と連結

言語リファレンス

str.split(sep=None, maxsplit=- 1)

CSVファイルから読み込んだ行のリスト化

list_line = linedata.replace('"','').replace('\n','').split(',')
  • 文字列を囲うダブルクォートの削除
  • 改行文字の削除
  • カンマでカラムを分割

リストからCSVファイル行の連結

writeklinesでファイルに出力できるリストにAppendする。

list_output.append(",".join(list_line)+'\n')
  • カンマでリストを連結
  • 行の最期に改行を追加