• 统计系统剩余的内存


    [root@localhost test1]# vim 18.py
    //add
    #!/usr/bin/python
    
    with open('/proc/meminfo') as ll:
       for line in ll:
           if line.startswith('MemTotal'):
               total = line.split()[1]
               continue
           if line.startswith('MemFree'):
               free = line.split()[1]
               break
    
    print "%.2f" %(int(free)/1024.0)+'M'
    
    /*
        读文件 -- 对文件进行遍历 -- 进行判断 -- 判断符合进行分割 -- 把变量输出
        
        1. startstwith -- 以什么字符开头
    
        2. split()[] -- 通常以 “空格” 与 “tab键” 来进行分割
    
                           ()中 是以什么进行分割,什么都没加 ,则以默认来分割
    
                            中括号中的元素 是取切割后的第几个元素  0为第一个 1为第二个,以此类推                    
    
              分割后的内容(取出来的) 赋值给一个变量 --这里的变量取出是一个字符串,所以需要用int()进行转换然后再进行计算
    
        "%.2 f" -- 最后让结果保留两位小数
    
         
    
         
    */
    
    [root@localhost test1]# python 18.py
    895.12M
    
  • 相关阅读:
    光庭杯第九题
    NYOJ 95
    NYOJ 31
    NYOJ 26
    HDOJ 1016(DFS)
    memset和memcpy和memcpy
    周期串
    C# BackgroudWorker
    Microsoft® SQL Server® 2008 Express以及Microsoft® SQL Server® 2008 R2 SP1下载地址
    事件(Event)
  • 原文地址:https://www.cnblogs.com/frankielf0921/p/5843302.html
Copyright © 2020-2023  润新知