zoukankan      html  css  js  c++  java
  • os.system() 、os.popen()、 commands python 执行系统命令的方法: (转)

    os.system('cat /proc/cpuinfo')    无法获得到输出和返回值的

    output = os.popen('cat /proc/cpuinfo')
    print output.read()                              返回的是 file read 的对象,对其进行读取 read() 的操作可以看到执行的输出  

    distance = (dist.read()).replace(" ", ",").split(',')[-2]    可以通过replace()和split()函数对file 进行分段和提取,可以获得输出和返回值,(如果是合并file可以用.join()函数进行整合)

    (status, output) = commands.getstatusoutput('cat /proc/cpuinfo')
    print status, output                                                  可以获得输出和返回值

    python replace() 方法:

    把字符串中的 old(旧字符串) 替换成 new(新字符串),如果指定第三个参数max,则替换不超过 max 次。

    replace()方法语法:

    str.replace(old, new[, max])
    • old -- 将被替换的子字符串。
    • new -- 新字符串,用于替换old子字符串。
    • max -- 可选字符串, 替换不超过 max 次

    返回字符串中的 old(旧字符串) 替换成 new(新字符串)后生成的新字符串,如果指定第三个参数max,则替换不超过 max 次。

    例如:123hex_number=((hex_file.read()).replace(" ","")).split(", ")for i in hex_number:    print int(i,16)

    python 中的字符和数字之间的转换:

    int(x [,base ])         将x转换为一个整数    
    long(x [,base ])        将x转换为一个长整数    
    float(x )               将x转换到一个浮点数    
    complex(real [,imag ])  创建一个复数    
    str(x )                 将对象 x 转换为字符串    
    repr(x )                将对象 x 转换为表达式字符串    
    eval(str )              用来计算在字符串中的有效Python表达式,并返回一个对象    
    tuple(s )               将序列 s 转换为一个元组    
    list(s )                将序列 s 转换为一个列表    
    chr(x )                 将一个整数转换为一个字符    
    unichr(x )              将一个整数转换为Unicode字符    
    ord(x )                 将一个字符转换为它的整数值    
    hex(x )                 将一个整数转换为一个十六进制字符串    
    oct(x )                 将一个整数转换为一个八进制字符串   
     
     
  • 相关阅读:
    Objective-C 和 Swift 第三方库使用
    如何在Swift的代码中使用OC的代码, 在OC的代码中使用Swift的代码?
    swift之水纹动画
    HandyJSON.Metadata.Class Xcode10.2, swift5.0 报错 linker command failed with exit code 1
    Python开发【第十篇】:CSS (二)
    Python开发【第十篇】:CSS --无内容点击-不进去(一)
    Python开发【第九篇】:HTML (二)
    Python开发【第九篇】:HTML --无内容点击-不进去(一)
    Python开发【第八篇】:网络编程
    Python开发【第七篇】:面向对象 和 python面向对象(初级篇)(上)
  • 原文地址:https://www.cnblogs.com/wh-ff-ly520/p/9889287.html
Copyright © 2011-2022 走看看