2019-02-20 19:31:25
话不多说,进入正题。
(一)文件操作
与C语言类似。
建议用以下代码进行操作。
with open(fliename,Mode) as fn:
模式的选择:
r | 只读模式 |
w | 写模式,不存会自动建立,也会覆盖原文件 |
a | 追加模式,在已存在的文件后面接着写 |
b | 二进制文件(默认为文本文件) |
+ | 进行更新,可读可写(r+,w+) |
操作函数
read([size]) | 读取指定字长的文件内容 |
readline() | 读取一行 |
readlines() | 以列表的形式 |
write() | 写 |
writelines() | 写行 要换行自己加入' ' |
(二) 异常
异常处理比较简单,看看就好。
try: except: else:
(三)单元测试
单元测试比较高端了,用于测试程序。需要导入 unittest 库
import unittest from Big_Project import Small_model class Name_test(unittest.TestCase): '测试name_function.py' #def __init__(self) def test_name_function(self): '测试内容' self.assertEqual(outcome,expected_outcome) unittest.main() #开始测试
其他assert函数
assertEqual(a,b) | 核实 a=b |
assertNotEqual(a,b) | 核实 a!=b |
assertTrue(x) | 核实x为True |
assertFalse(x) | 核实x为False |
assertIn(item,list) | 核实item 在 list中 |
assertNotIn(item,list) | 核实item 不在List中 |