2013-09-21 39 views
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) 

这里可能有什么问题?有没有其他需要在命令行中设置的设置?

+0

你能告诉(的一部分)的代码本身,而不仅仅是错误消息? –

回答