如何在 JMP 19 / Python 腳本中變更檔案儲存/開啟路徑親愛的,
我在 JMP19 中運行以下腳本,現在腳本在文件中卡在了下面粗體行。
results.json檔案在我的桌面上。我嘗試將該文件及其路徑複製到其他儲存位置。
它還是會卡住。
在 JMP 19 中,該腳本運行正常…
你知道怎麼改嗎?
我想我需要告訴腳本將文件保存到我電腦上 JMP19 資料夾的 Python 路徑中…也許吧?
使用 open("results.json", "w+") ......
最好的祝愿,
奧萊
自動化和腳本編寫資料存取回覆:如何在 JMP 19 / Python 腳本中變更檔案儲存/開啟路徑抱歉,我的意思是它在 JMP 18 中是可以正常運行的…
回覆:如何在 JMP 19 / Python 腳本中變更檔案儲存/開啟路徑請您稍作澄清。您提到腳本現在在 JMP 19 中卡住了,但後面又提到,腳本在 JMP 19 中運作正常…?我理解您的意思是腳本在 JMP 19 中會卡住,但在 JMP 18 中可以正常運作?提供完整的版本號總是很有幫助的,因為我們會發布安全性更新和錯誤修復版本,例如 19.0.1。
正常情況下,檔案應該保存在與 JSL 腳本相同的目錄下。執行 JSL 腳本會將目前工作目錄設定為 JSL 腳本所在的目錄,並且如果沒有在 Python 的 open() 函數中新增額外的路徑參數,則預設會將檔案儲存在與 JSL 腳本相同的目錄中。如果你的 JSL 腳本沒有透過包含的方式引入其他 JSL 文件,你甚至可以使用 Python 命令來更改當前工作目錄。
在 Python 方面,您可以輕鬆指定檔案的完整路徑,包括使用特殊目錄。
import jmp
import os
...
# using os.path.join() makes path portable on macOS and Windows
on_desktop = os.path.join( jmp.DESKTOP, 'results.json')
with open( on_desktop, 'w+' as f:
f.write( str(response.primary_results[0]))
..
回覆:如何在 JMP 19 / Python 腳本中變更檔案儲存/開啟路徑親愛的保羅。
是的,謝謝,您的判斷是正確的。我的確使用的是 JMP 19.0.1 版本,需要更改檔案儲存路徑。
那很有幫助。在我「舊」的 18 版本中,並非如此(不需要)。
謝謝你!