python在指定目录下执行命令

python新手,有各需求是这样子的
进入指定目录,来执行一个命令

看到一个解决方案,我理解的是分号前是进入文件夹, 分号后是执行命令,但是在windows执行

import os
  os.system("cd D:/ANDROID/test1/HBuilder-Integrate-AS;./gradle assembleRelease")
提示系统找不到指定路径


网上方案import osos.system('cd ~/cstudy;./sdkTest')

问题解决:
1.1l大佬的办法是最好的。完全适用
2.也可以用 os.system("cd:./xxxx/xxx && gradle assembleRelease"),缺点是跨盘符就有问题


慕容3067478
浏览 2439回答 1
1回答

蝴蝶刀刀

请改用 subprocess.check_call,如subprocess.check_call('gradle assembleRelease', shell=True, cwd='D:/ANDROID/test1/HBuilder-Integrate-AS')
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python