python執行linux命令有兩種方法:
在此以linux常用的ls命令為例:12
3shell
# python
>>
import
os
>> os.system(
'ls -l'
)
執行結果:12
3456
78910
1112
1314
1516
1718
1920
2122
2324
drwxr-xr-x 2 root root 4096 2012-03-12 bin
drwxr-xr-x 4 root root 1024 2011-10-31 boot
drwxr-xr-x 6 root root 4096 2011-11-22 data
drwxr-xr-x 12 root root 3620 01-11 16:01 dev
drwxr-xr-x 93 root root 12288 01-17 04:02 etc
drwxr-xr-x 16 root root 4096 10-18 18:53 home
drwxr-xr-x 11 root root 4096 2012-03-12 lib
drwxr-xr-x 8 root root 4096 2012-01-20 lib64
drwx------ 2 root root 16384 2011-10-31 lost+found
drwxr-xr-x 2 root root 4096 2010-01-27 media
drwxr-xr-x 2 root root 0 01-11 16:00 misc
drwxr-xr-x 2 root root 4096 2011-12-02 mnt
drwxr-xr-x 2 root root 0 01-11 16:00 net
drwxr-xr-x 12 root root 4096 2011-11-22 new
drwxr-xr-x 2 root root 4096 2010-01-27 opt
dr-xr-xr-x 168 root root 0 01-11 15:59 proc
drwxr-x--- 6 root root 4096 11-06 11:30 root
drwxr-xr-x 2 root root 12288 2012-03-31 sbin
drwxr-xr-x 2 root root 4096 2011-10-31 selinux
drwxr-xr-x 2 root root 4096 2010-01-27 srv
drwxr-xr-x 11 root root 0 01-11 15:59 sys
drwxrwxrwt 4 root root 20480 01-18 04:02 tmp
drwxr-xr-x 16 root root 4096 07-25 16:34 usr
drwxr-xr-x 21 root root 4096 2011-11-02 var
方法二:使用subprocess模組12
345shell
# python
>>
import
subprocess
>> subprocess.call(
'ls -l'
.
split
())
執行結果是相同的。
ps:開發中最常用的方法是os模組方法。
python執行Linux命令
usr bin python encoding utf 8 import os import sys os.system curl h host portal.ad.wkanx.com d s sys.ar 1 python直接執行linux命令可以使用os.system函式。sys.ar i 可以...
python指令碼執行linux命令
1.os模組 import os 第一種,使用system os.system docker ps a 等等的命令 缺點是沒辦法得到返回值,執行命令後,系統stdout列印出命令得到的值 第二種,使用popen f os.popen uname a data f.readline f.close p...
執行linux命令,cmd命令
exec dir output print r output exec 函式解析 exec 語法 string exec string command,string array int return var exec 返回值 字串 exec 引數說明 command 需要執行的命令 array 是輸...