关于在python中使用os.system运行批处理.bat文件
发布网友
发布时间:2022-04-20 05:56
我来回答
共1个回答
热心网友
时间:2022-04-09 04:07
第一个执行后并没有结果,因为随着执行返回,当前目录就改变了。
第二个可以切换当前目录。
第三个跟第二个配合使用应该可以。或者用 os.path.join(DstDir,'test.bat') 来直接引用绝对路径追问您好,感谢您的回答
关于第一个我不是很理解,是说它执行了那个文件,运行完返回一个值后当前目录又回到了cmd的正常命令窗口而不再是那个路径了吗?
这条语句有没有都行吗?
第二个切换完后是停留在那个dstdir路径上吧?
非常感谢~~
追答os.system是独立进程,对环境的修改对后面不起作用。而chdir对路径的修改后面可以看到的。你在后面用os.getcwd()验证一下就知道了。