2015-05-06 29 views
1

我想通過IronPython設置工作目錄。它基本上用於ANSYS Workbench。我從Excel中獲取目錄路徑,並將其存儲在IronPython中的變量中。在IronPython中從Excel獲取路徑字符串

dirpath = worksheet.range["E25"].value 

和我給該變量的值作爲輸入路徑AbsUserPathNamechdir命令。

dir = AbsUserPathName(dirpath) 
os.chdir(dirpath) 

但它都沒有工作,它給誤差expected str, got _comObject

任何幫助表示讚賞。

回答

0

假設你正在使用Microsoft.Office.Interop.Excel你可以使用下面的語句之一:

dirpath = worksheet.Range["E25"].Text 

dirpath = worksheet.Cells[25, "E"].Text 

dirpath = worksheet.Cells[25, 5].Text 

您當前的聲明公開了一個COM對象從互操作API那mi ght甚至代表多個單元,因此不能由chdir使用,因爲沒有辦法將範圍隱式轉換爲字符串。

+0

工作。謝謝!!! – Kartiki

+0

如何在Iron Python中設置工作目錄? – Kartiki

+0

您可以使用'os.chdir'來設置python方式,或者在從'System import Environment'使用相應的.NET API之後設置'Environment.CurrentDirectory'。結果將是相同的。 –

相關問題