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)
这里可能有什么问题?有没有其他需要在命令行中设置的设置?
你能告诉(的一部分)的代码本身,而不仅仅是错误消息? –