[英]Passing command Line argument to Python script within Eclipse(Pydev)
[英]Python behaves differently in command line and eclipse with pydev
我正在OS X 10.7.5的Mac上編寫python腳本,該腳本使用內置的csv模塊從csv文件讀取數據,並使用xlsxwriter模塊將數據寫入xlsx文件。 當在pydev的eclipse中執行時,它可以完美工作。 但是,當從命令行調用腳本時,腳本會阻塞字符串“Rodríguez”,該字符串包含Unicode字符並引發此消息。
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)
這里可能出什么問題了? 還有其他需要在命令行中設置的設置嗎?
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.