• split 使用


    split作用:把字符串变成列表,这个字符串必须是多行文字。如果是单行文字或一个单词是不行的,实例操作如下:
    
    
    In [46]: output=subprocess.check_output(['df','-h'])
    In [60]: print(output)                                                                                                               
    b'Filesystem               Size  Used Avail Use% Mounted on
    /dev/mapper/centos-root   48G  7.6G   40G  16% /
    devtmpfs                 1.9G     0  1.9G   0% /dev
    tmpfs                    1.9G     0  1.9G   0% /dev/shm
    tmpfs                    1.9G   20M  1.9G   2% /run
    tmpfs                    1.9G     0  1.9G   0% /sys/fs/cgroup
    /dev/sda1               1014M  142M  873M  14% /boot
    /dev/mapper/centos-home   23G   40M   23G   1% /home
    tmpfs                    1.9G   12K  1.9G   1% /var/lib/kubelet/pods/5cdc5bde-23a2-11e9-8321-000c2935f634/volumes/kubernetes.io~secret/flannel-token-smd42
    overlay                   48G  7.6G   40G  16% /var/lib/docker/overlay/5e0d6edc162c3d5e1465e8cb69426423f27b74acbf2cb984fc012acbe0f804f0/merged
    shm                       64M     0   64M   0% /var/lib/docker/containers/9c450ecf4d7b750fef3a00f92a7a9a2c536df52041e04546c2350566f1e90206/shm
    overlay                   48G  7.6G   40G  16% /var/lib/docker/overlay/1932a1a32f66d39708a632c5e2b767ae5024484350ff7aa6072f46ad65393e1f/merged
    tmpfs                    378M     0  378M   0% /run/user/0
    '
    
    In [56]: lines=output.decode('utf8').split('
    ')        
    In [57]: lines                                                                                                                       
    Out[57]: 
    ['Filesystem               Size  Used Avail Use% Mounted on',
     '/dev/mapper/centos-root   48G  7.6G   40G  16% /',
     'devtmpfs                 1.9G     0  1.9G   0% /dev',
     'tmpfs                    1.9G     0  1.9G   0% /dev/shm',
     'tmpfs                    1.9G   20M  1.9G   2% /run',
     'tmpfs                    1.9G     0  1.9G   0% /sys/fs/cgroup',
     '/dev/sda1               1014M  142M  873M  14% /boot',
     '/dev/mapper/centos-home   23G   40M   23G   1% /home',
     'tmpfs                    1.9G   12K  1.9G   1% /var/lib/kubelet/pods/5cdc5bde-23a2-11e9-8321-000c2935f634/volumes/kubernetes.io~secret/flannel-token-smd42',
     'overlay                   48G  7.6G   40G  16% /var/lib/docker/overlay/5e0d6edc162c3d5e1465e8cb69426423f27b74acbf2cb984fc012acbe0f804f0/merged',
     'shm                       64M     0   64M   0% /var/lib/docker/containers/9c450ecf4d7b750fef3a00f92a7a9a2c536df52041e04546c2350566f1e90206/shm',
     'overlay                   48G  7.6G   40G  16% /var/lib/docker/overlay/1932a1a32f66d39708a632c5e2b767ae5024484350ff7aa6072f46ad65393e1f/merged',
     'tmpfs                    378M     0  378M   0% /run/user/0',
     '']
    In [58]: for line in lines[1:-1]: 
        ...:     if line: 
        ...:         print(line.split()[-2]) 
        ...:                                                                                                                             
    16%
    0%
    0%
    2%
    0%
    14%
    1%
    1%
    16%
    0%
    16%
    0%
  • 相关阅读:
    【medium】78. Subsets
    【easy】784. Letter Case Permutation
    【easy】671. Second Minimum Node In a Binary Tree
    【easy】Number of Segments in a String 字符串中的分段数量
    【easy】268. Missing Number
    【easy】235. Lowest Common Ancestor of a Binary Search Tree
    【easy】198. House Robber 123总结……
    【easy】438.Find All Anagrams in a String 找出字符串中所有的变位词
    【easy-】437. Path Sum III 二叉树任意起始区间和
    【easy】437. Path Sum III 二叉树任意起始区间和
  • 原文地址:https://www.cnblogs.com/effortsing/p/10342546.html
Copyright © 2020-2023  润新知