python操作csv文件范例

简介

使用python正确操作csv文件,防止乱码

代码

import codecs
import csv

csv_filename = '/tmp/hoge.csv'

with open(csv_filename, 'wb') as f:
    f.write(codecs.BOM_UTF16_LE)

with codecs.open(csv_filename, 'ab', encoding = 'utf-16-le', errors = 'replace') as f:
    tsv = csv.writer(f, delimiter='\t')
    tsv.writerows(
        [
            ['aa', 'bb', 'cc'],
            ['xx', 'yy', 'zz'],
            ['这是', '测试', '中文', '行']
        ]
    )

junit的Rule使用方法介绍

简介

通过java annotations(注解)形式将TestRule或TestRule子类的实例添加到测试类中,来扩展各种测试功能。

环境

  • java 1.8
  • gradle

文件目录

.
├── main
│   ├── java
│   └── resources
└── test
    ├── java
    │   └── example
    │       ├── TestTemporaryFolder.java
    │       └── TestTestName.java
    └── resources

Continue reading