最初に私はいくつかのプログラムからpython apiを使用して、パスとコールを持つ.batファイルを作成することができます。sysとサブプロセスを使ってPythonスクリプトにバッチファイルを変換する
しかし、私はsys.paths
とsubprocess
を使って、この.batファイル(パスと呼び出しで)をpythonスクリプトに変換したいと思います。
mybatch.batの
set ROOT=C:\path\path
call “%ROOT%“\path1\path1.bat
call “%ROOT%“\path2\path2\path2\path2\path2.bat
set GDPATH=%ROOT%\path3\path3
path %PATH%;”%ROOT%\path4\path4\path4\”
set PYTHONPATH=%PYTHONPATH%;%ROOT%\path4\path4\path4;
set PYTHONPATH=%PYTHONPATH%;%ROOT%\path5\path5\path5\path5
set SPATH=%ROOT%\path6
start “name ide” /B “path from idle.exe”
はPYTHONPATHは、私はバッチファイルを実行または呼び出すためのスクリプトを作成したいのpython
からではないパスAPIを使用するプログラムのpythonのパスですsubprocess
を実行し、バックグラウンドで実行します(有効化)。 と私はsys,sys.path.extend,sys.path.append
とパスを定義する必要があります私は誰が正しいか分からない。
どのように私はこの変換を行うことができますか?私はsubprocess
とsys.path.append
からの呼び出しを使用しようとすると、成功なしにsys
になります。
PYTHONPATHはpythonからのパスではなくapiを使用するプログラムのpythonパスです –