1. 程式人生 > >python的os.system函式的應用

python的os.system函式的應用

os的system原理

       system函式可以將字串轉化成命令在伺服器上執行;其原理是每一條system函式執行時,其會建立一個子程序在系統上執行命令列,子程序的執行結果無法影響主程序

       上述原理會導致當需要執行多條命令列的時候可能得不到預期的結果

       例子:import   os

                  os.system("cd /usr/local")

                  os.mkdir("a.txt")

             上述程式執行後會發現txt檔案並沒有建立在/usr/local檔案下,而是在當前的目錄下

     2.使用system執行多條命令

              為了保證system執行多條命令可以成功,多條命令需要在同一個子程序中執行

               import os

               os.system("cd /usr/local && mkdir b.txt")

               #os.system("cd /usr/local ; mkdir b.txt")