python 服務器跳轉目錄 os.system

想用python程序在當前服務器的目錄下執行 cd 命令
比如安裝python程序如下:

    os.chdir('Python-2.7.9')
    os.system('./configure')
    os.system('make all && make install && make clean && make distclean')
    os.chdir("../")

這裏使用了 os.chdir函數,而不能使用 os.system函數來實現。

os.system函數會將命令行的執行結果直接打印到控制檯上
os.popen函數會返回一個對象

>>> ff = os.popen('ls')
<os._wrap_close object at 0x7f93c5a2d781>
>>> ff.readlines()
>>> ['msg.log\n',  'vpn.py\n']

其他:
比較下面兩行程序的不同之處,生活處處有驚喜!

os.system('echo "export PATH=/usr/local/bin:$PATH" >> /etc/profile')
os.system('echo "export PATH=/usr/local/bin:\$PATH" >> /etc/profile')
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章