今天在使用python的時候發現問題。
我的需求是:先到指定路徑,然後執行npm命令
問題:代碼裏使用了cd命令,但沒有在指定路徑執行npm命令
原因:
今天在寫一個Python腳本,要把一個svn project 先checkout出來,然後轉到這個工程目錄下執行其它的svn命令。
本來我是在Python裏執行了一個cd命令,希望能轉到目標工程目錄下。但是這個cd命令一直執行不成功。後來瞭解到,其實這個cd命令已經執行成功了,只是它執行完以後又返回了當前的工作目錄(也就是執行python腳本的這個目錄),所以最終結果其實跟cd沒有執行一樣。
如果要達到這個目的,應該在腳本中顯式地改變當前工作目錄。目前我使用的是 os.chdir("目標目錄")。注意之前要import os