1
我正在寫一個OS X 10.7.5的Mac上的python腳本,它使用內置csv模塊從csv文件讀取數據,並使用xlsxwriter模塊寫入xlsx文件。它在pydev中在eclipse中執行時效果很好。但是,當從命令行調用字符串「Rodríguez」中的腳本時,它包含一個unicode字符並拋出此消息。pydev在命令行和日食與pydev行爲不同
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)
這裏可能有什麼問題?有沒有其他需要在命令行中設置的設置?
你能告訴(的一部分)的代碼本身,而不僅僅是錯誤消息? –