Author: jpuyy

  • ubuntu支持exfat

    apt-get install exfat-utils

  • 软件测试一般分为四个步骤:

    软件测试一般分为四个步骤:(1)单元测试(也称模块测试):针对软件设计的基本单元——程序模块,进行正确性检验的测试工作。目的在于发现各个模块内部可能存在的各种差错。单元测试需要从程序内部结构出发设计测试用例,多个模块可以平行、独立地进行测试;(2)集成测试(也称组装测试,联合测试):在单元测试的基础上,将所有模块按设计要求集成在一起进行测试,以检验总体设计中各模块间的接口设计问题、模块之间的相互影响、上层模块存在的各种差错及全局数据结构对系统的影响等方面。(3)确认测试(也称验收测试,有效性测试):主要检验软件的功能和性能是否与需求说明书中的规定一致。(4)系统测试:将软件系统作为一个元素,放入整个实际的计算机系统中,与计算机硬件、其他软件、使用人员等系统元素结合在一起,在实际使用环境下进行综合全面的测试。

  • python遍历dictionary

    如代码

    #!/usr/bin/env python
    #-*- coding:utf-8 -*-
    dict={"a":"apple","b":"banana","o":"orange"}
    print "##########dict######################"
    for i in dict:
        print "dict[%s]=" % i,dict[i]
    print "###########items#####################"
    for (k,v) in dict.items():
        print "dict[%s]=" % k,v
    print "###########iteritems#################"
    for k,v in dict.iteritems():
        print "dict[%s]=" % k,v
    print "###########iterkeys,itervalues#######"
    for k,v in zip(dict.iterkeys(),dict.itervalues()):
        print "dict[%s]=" % k,v
    
  • python文件读写

    python写文件

    object_id_list=[1, 3, 88, 99]
    
    f=open('mylist', "w”)
    
    for id in object_id_list:
    
        f.writelines(str(id))
    
    f.close()   #只有输入这一句之后才会真正写入到文件中

    cat mylist

    有换行的时候

    138899%   # 最后有一个%表示没有换行
    >>> object_id_list=[1, 3, 88, 99]
    >>> f=open('mylist', "w")
    >>> for id in object_id_list:
    ...     f.writelines(str(id) + '\n')    # 换行
    ...
    >>> f.close()
    

    ➜  ~  cat mylist

    1
    3
    88
    99
    

    python读取json文件

    文件格式如下

    {
        "object_id": 430,
        "type": 23
    }
    
    object_id_read = open(object_id_file, "r")
    object_id_file_json = ''
    for line in object_id_read:
        object_id_file_json = object_id_file_json + line.strip('\n')
    data = json.loads(object_id_file_json)
    object_id = data['object_id']
    

    f.write 和 f.writelines有什么区别?

    f.read()
    f.readline()
    f.readlines()

  • python any判断一个对象是否为空

    any判断dict,list,tuple是不是为空

    >>> eth = {“eth0″:”192.168.1.1”}

    >>> any(eth)

    True

    >>> eth = {}

    >>> any(eth)

    False

  • python获取某目录下的所有文件和子目录-os.listdir

    有时候需要获取某目录下的所有文件和子目录,从stackoverflow搜到了一段代码,需要时可以使用。

    #!/usr/bin/python
    
    import os, sys
    
    # Open a file
    path = "/var/www/html/"
    dirs = os.listdir(path)
    
    # This would print all the files and directories
    for file in dirs:
       print file