1

OS X 10.7.5 を搭載した Mac で、組み込みの csv モジュールを使用して csv ファイルからデータを読み取り、xlsxwriter モジュールを使用して xlsx ファイルに書き込む Python スクリプトを作成しています。pydevを使用してEclipse内で実行すると完全に機能します。しかし、コマンド ラインから呼び出されると、スクリプトは Unicode 文字を含む文字列 "Rodríguez" でチョークし、このメッセージをスローします。

File "/Library/Python/2.7/site-packages/xlsxwriter/worksheet.py", line 54, in cell_wrapper
    return method(self, *args, **kwargs)

  File "/Library/Python/2.7/site-packages/xlsxwriter/worksheet.py", line 365, in write
    return self.write_string(row, col, *args)

File "/Library/Python/2.7/site-packages/xlsxwriter/worksheet.py", line 57, in cell_wrapper
    new_args = list(xl_cell_to_rowcol(args[0]))

File "/Library/Python/2.7/site-packages/xlsxwriter/utility.py", line 80, in xl_cell_to_rowcol
match = range_parts.match(cell_str)

TypeError: expected string or buffer

両方の環境で python のバージョンを確認しましたが、同じです。

sys.version_info(major=2, minor=7, micro=1, releaselevel='final', serial=0)

ここで何が間違っているのでしょうか? コマンドラインで設定する必要がある他の設定はありますか?

4

1 に答える 1