zoukankan      html  css  js  c++  java
  • 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
     
    >>>
     
  • 相关阅读:
    phpcms新建模板页教程
    Linux方向职业规划
    Codeforces Round #417 (Div. 2)-A. Sagheer and Crossroad
    Codeforces Round #396(Div. 2) A. Mahmoud and Longest Uncommon Subsequence
    ACM hdu 3336 Count the string
    ACM KMP 格式输入导致TLE
    swing JTable 更新数据
    swing JTable
    HashMap 和 HashTable 区别
    Java中next()和nextLine()
  • 原文地址:https://www.cnblogs.com/jiangnanmu/p/5491792.html
Copyright © 2011-2022 走看看