Python 3 で動作するコードがいくつかありますが、それを Python 2 にダウングレードする必要があります。生成された ASCII のランダム文字列を示す csv を書き込むクラスがあります。これが実際の Python 3 コードです。
file = open(output_table, 'w')
header = 'Path Type Original Attempt Attempt_Length Final Time_1 Time_2 Time_3'.split()
filewriter = csv.writer(self.file, quoting=csv.QUOTE_ALL, delimiter='ę', quotechar='æ')
問題は、ASCII 文字を使用すると、列が外れてスクリプトが爆発する可能性があることです。列を Unicode/UTF-8 文字で区切るにはどうすればよいですか?
編集: そこで、Python 2 を utf-8 でより適切に動作させる方法をいくつか見つけました。含む
# -*- coding: utf-8 -*-
from __future__ import print_function, unicode_literals
ファイルの先頭に役立ちました。私はまだ TypeError: "delimiter" must be a 1-character string を取得しています。