我有以下代码:Python os.popen:如何确保popen(...)在继续之前完成执行?
pwd = '/home/user/svnexport/Repo/'
updateSVN = "svn up " + pwd
cmd = os.popen(updateSVN)
getAllInfo = "svn info " + pwd + "branches/* " + pwd + "tags/* " + pwd + "trunk/*"
cmd = os.popen(getAllInfo)
我怎么能相信cmd = os.popen(updateSVN)
已完成执行cmd = os.popen(getAllInfo)
开始执行之前?
你应该使用'subprocess.call()'代替。 – chepner
Seconding chepner的评论 - subprocess.call(或subprocess.check_call)是正确的方式来做到这一点。 – babbageclunk