1. 程式人生 > >python調用shell腳本時需要切換目錄

python調用shell腳本時需要切換目錄

沒有 單獨 執行 pytho 後來 shel 但是 輸出 執行命令

最近遇到了一個問題,就是python代碼調用shell腳本時,發現輸入輸出的文件,總是和自己預想的有偏差,但是單獨在linux下執行命令的時候,卻沒有錯誤。後來發現是相對路徑的問題,因為執行python文件的時候,會有一個工作目錄,而執行shell腳本的時候,又會有一個工作目錄,這樣就很容易混淆。最好的辦法:在執行shell腳本時,將目錄切換到shell腳本下:

cmd = ‘/home/usr/asdasd/‘

os.system(cmd)

這樣問題就解決了。

python調用shell腳本時需要切換目錄