Python之路【第一篇】:Python基础(4)

import os

[root@localhost ~]# python3
Python 3.5.1 (default, May 12 2016, 00:36:44)
[GCC 4.8.5 20150623 (Red Hat 4.8.5-4)] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import os
>>> os.system("df  -TH")
文件系统       类型      容量  已用  可用 已用% 挂载点
/dev/sda2      xfs        19G  1.9G   17G   11% /
devtmpfs       devtmpfs  503M     0  503M    0% /dev
tmpfs          tmpfs     513M     0  513M    0% /dev/shm
tmpfs          tmpfs     513M  7.0M  506M    2% /run
tmpfs          tmpfs     513M     0  513M    0% /sys/fs/cgroup
/dev/sda1      xfs       521M  124M  398M   24% /boot
tmpfs          tmpfs     103M     0  103M    0% /run/user/0
0
 
命令正确返回值0
 
 
>>> os.system("df  -Tttt")
df: 未处理文件系统
256
>>>
 
命令错误返回值256
 
 

 
>>> os.mkdir("jam-test")
>>> os.system("ls -l")
总用量 14496
-rw-------.  1 root root     1158 5月  10 01:57 anaconda-ks.cfg
drwxr-xr-x.  2 root root        6 5月  12 06:20 jam-test
drwxrwxr-x. 17 1000 1000     4096 5月  12 00:40 Python-3.5.1
-rw-r--r--.  1 root root 14830408 12月  7 09:47 Python-3.5.1.tar.xz
-rw-r--r--.  1 root root      110 5月  12 04:54 test_getpass.py
0
>>>
 
 

 
>>> cmd_res = os.system("df -TH")
文件系统       类型      容量  已用  可用 已用% 挂载点
/dev/sda2      xfs        19G  1.9G   17G   11% /
devtmpfs       devtmpfs  503M     0  503M    0% /dev
tmpfs          tmpfs     513M     0  513M    0% /dev/shm
tmpfs          tmpfs     513M  7.0M  506M    2% /run
tmpfs          tmpfs     513M     0  513M    0% /sys/fs/cgroup
/dev/sda1      xfs       521M  124M  398M   24% /boot
tmpfs          tmpfs     103M     0  103M    0% /run/user/0
>>> print(cmd_res)
0
>>> cmd_res = os.system("df -TH232323")
df:无效选项 -- 2
Try 'df --help' for more information.
>>> print(cmd_res)
256
>>>
 
保存的只是返回值,不是df -TH输出的值,所以打印变量的结果没有命令的输出结果
 

 
>>> cmd_res = os.popen('df -TH').read()
>>> print(cmd_res)
文件系统       类型      容量  已用  可用 已用% 挂载点
/dev/sda2      xfs        19G  1.9G   17G   11% /
devtmpfs       devtmpfs  503M     0  503M    0% /dev
tmpfs          tmpfs     513M     0  513M    0% /dev/shm
tmpfs          tmpfs     513M  7.0M  506M    2% /run
tmpfs          tmpfs     513M     0  513M    0% /sys/fs/cgroup
/dev/sda1      xfs       521M  124M  398M   24% /boot
tmpfs          tmpfs     103M     0  103M    0% /run/user/0
 
>>>
 
posted @ 2016-05-14 02:43  漫画  阅读(221)  评论(0编辑  收藏  举报