python執行linux命令
- IT科技
- 關注:2.45W次
基本介紹:os模組提供了非常豐富的方法用來處理檔案和目錄,os模組提供了多數作業系統的功能介面函式,根據不同的平臺進行相應的操作。
入門測試:
使用os模組的system方法調出linux命令:
In [1]: import os #匯入os模組
In [2]: os.system('ls')
anaconda-ks.cfg
epel-release-7-5.noarch.rpm
ipython-4.1.2
ipython-4.1.2.tar.gz
pip-8.1.2
pip-8.1.2.tar.gz#md5=87083c0b9867963b29f7aba3613e8f4a.gz
Out[2]: 0
In [3]: a=os.system('ls') ##得到的是執行的命令的返回值,並不是執行結果
anaconda-ks.cfg
epel-release-7-5.noarch.rpm
ipython-4.1.2
ipython-4.1.2.tar.gz
pip-8.1.2
pip-8.1.2.tar.gz#md5=87083c0b9867963b29f7aba3613e8f4a.gz
In [4]: a #執行ls命令的返回值,成功,為0
Out[4]: 0
In [5]: b=os.popen('ls').readlines() #將得到的結果直接賦值給b列表
In [6]: b #ls執行結果輸出到記憶體,再全部讀取賦值給b列表
Out[6]:
['anaconda-ks.cfgn',
'epel-release-7-5.noarch.rpmn',
'ipython-4.1.2n',
'ipython-4.1.2.tar.gzn',
'pip-8.1.2n',
'pip-8.1.2.tar.gz#md5=87083c0b9867963b29f7aba3613e8f4a.gzn']
程式碼說明及拓展:
os.remove 刪除檔案
os.rename 重新命名檔案
os.walk 生成目錄樹下的所有檔名
os.chdir 改變目錄
os.listdir 列出指定目錄的檔案
os.getcwd 取得當前工作目錄
os.chmod 改變目錄許可權
os.path.getsize 返回檔案大小
os.path.exists 是否存在
os.path.isabs 是否為絕對路徑
os.path.isdir 是否為目錄
os.path.isfile 是否為檔案
- 文章版權屬於文章作者所有,轉載請註明 https://shqsg.com/dianzi/o2zz2z.html