首先我从某些程序使用python api,并且我可以这样做,我用路径和调用创建.bat文件。
但我想使用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是使用api而不是python路径的程序python路径
我想创建一个脚本,用subprocess
运行或调用批处理文件,然后在后台运行(激活)。
我需要用sys,sys.path.extend,sys.path.append
定义路径我不确定谁是对的。
任何想法如何进行转换?我尝试使用来自subprocess
的{{1}}和来自sys.path.append
的{{1}}来电,但没有成功。
答案 0 :(得分:0)
这不适合转换为Python,因为您正在更改MS Prompt环境。更改sys.path将更改脚本中的Python路径,但不会更改PYTHONPATH环境变量。