我想通過兩個目錄到我的python腳本,只是打印出目錄。但不知何故,它不工作。下面是代碼如何將目錄作爲參數傳遞給使用shell命令的python腳本?
shellscript.sh:
set VAR1=$(pwd)
echo $VAR1
set VAR2=$(pwd)
echo VAR2
python.exe mypython_script.py "$VAR1" "$VAR2"
mypython_script.py:
import os
import sys
if __name__ = '__main__':
print(sys.argv[1])
print(sys.argv[2])
的echo
正在打印的路徑,但終端也確實打印腳本調用線。其中顯示python.exe mypython_script.py '' ''
,然後打印語句正在打印空字符串。有誰能指出我的問題在哪裏?謝謝
你確定應該調用python.exe而不是python嗎? –
@LukasIsselbächer是啊。腳本正在運行但打印空字符串 –
刪除'set'命令。所以你應該有'VAR1 = $(pwd)'。 –