我有以下代碼: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