您好我有以下用python腳本pythonscript1.py寫在目錄/ home/user/a /中的debian目錄下:「沒有這樣的文件或目錄」在python腳本中調用debian linux中的其他python腳本
import subprocess
subprocess.call(["python" /home/user/b/phpcall.py"])
其中phpcall.py腳本包含:
import subprocess
subprocess.call(["php", "/home/user/b/phpscript1.php"])
分別從控制檯的所有腳本功能完美調用,但是當我使用的第一個腳本,而第二個腳本調用/查找目錄b A文件,而不是a,它會產生以下錯誤:
"PHP warning: include_once(something.php): failed to open stream: no such file in /home/user/b/phpschript1.php on line 25
現在對我來說很明顯,問題是它無法觸及它的原始目錄。但我不知道應該在第一個腳本中添加什麼命令才能讓第二個腳本在文件夾b中查找。
到目前爲止谷歌的結果已經提出了一些與「include_path ='包括'」,但我不知道如何/在哪裏將語句成功地合併。
任何關於正確語法的建議將不勝感激!
首先將python的工作目錄改爲'/ home/user/b'?或者改爲將php的include調用改爲include('/ absolute/path/to/something.php')。 –
謝謝,第一個顯而易見的是,我現在正在使用Google搜索,如果我在第一個選項中沒有成功,我會嘗試合併第二個選項。 –