zoukankan      html  css  js  c++  java
  • Python判断操作系统类型

    代码:

    import platform
    
    def TestPlatform():
        print ("----------Operation System--------------------------")
        #Windows will be : (32bit, WindowsPE)
        #Linux will be : (32bit, ELF)
        print(platform.architecture())
    
        #Windows will be : Windows-XP-5.1.2600-SP3 or Windows-post2008Server-6.1.7600
        #Linux will be : Linux-2.6.18-128.el5-i686-with-redhat-5.3-Final
        print(platform.platform())
    
        #Windows will be : Windows
        #Linux will be : Linux
        print(platform.system())
    
        print ("--------------Python Version-------------------------")
        #Windows and Linux will be : 3.1.1 or 3.1.3
        print(platform.python_version())
    
    def UsePlatform():
      sysstr = platform.system()
      if(sysstr =="Windows"):
        print ("Call Windows tasks")
      elif(sysstr == "Linux"):
        print ("Call Linux tasks")
      else:
        print ("Other System tasks")
    
    UsePlatform()

    参考博客:原文链接http://www.cnblogs.com/snow-backup/p/4151276.html

    import platform
    
    
    def TestPlatform():
        return platform.architecture()[0]
    
    
    def mysubData(subData):
        b = []
    
        for i in subData:
            try:
                if numpy.isnan(i):
                    i = "Null"
                    b.append(i)
                if TestPlatform() == "64bit":
                    if isinstance(i, numpy.float64):
                        b.append(i)
                    elif isinstance(i, numpy.int64):
                        b.append(i)
                elif TestPlatform() == "32bit":
                    if isinstance(i, numpy.float32):
                        b.append(i)
                    elif isinstance(i, numpy.int32):
                        b.append(i)
            except:
                if isinstance(i, str):
                    if "'" in i:
                        i.replace("'", "")
                    elif "%" in i:
                        i.replace("'", "")
                    elif "\" in i:
                        i.replace("'", "")
                    b.append(i)
                else:
                    b.append(i)
    
        return b
  • 相关阅读:
    BZOJ2223: [Coci 2009]PATULJCI
    BZOJ2157: 旅游
    HDU6368
    BZOJ2006: [NOI2010]超级钢琴
    BZOJ1969: [Ahoi2005]LANE 航线规划
    BZOJ1878: [SDOI2009]HH的项链
    BZOJ1798: [Ahoi2009]Seq 维护序列seq
    BZOJ1503: [NOI2004]郁闷的出纳员
    BZOJ1370: [Baltic2003]Gang团伙
    BZOJ1342: [Baltic2007]Sound静音问题
  • 原文地址:https://www.cnblogs.com/renfanzi/p/7551926.html
Copyright © 2011-2022 走看看