1.概述在平时自动化测试工作中,经常会用python对一些文件进行读写操作。其中使用最多的文件格式,就是txt, log, json, csv, xml, zip, tar, gz, rar, excel,这十种文件格式。
其中txt, log, json, csv, xml这五种格式,使用python标准库就可以操作。
2.txt, log文件读写.txt和.log文件的读写方式相同,下面只以.txt文件做为例子。
1)写:with open("test.txt","w") as f:
f.write("test string")
2)读:with open("test.txt","r") as f:
print(f.read())
3)注意事项:一般文件的模式
r: 以读方式打开
w : 以写方式打开,
a: 以追加模式打开 (从 EOF 开始, 必要时创建新文件)
多媒体mp3,mp4,或者包含特殊字符的模式
rb: 以二进制读模式打开
wb: 以二进制写模式打开
ab : 以二进制追加模式打开
其它:
r+,w+,a+,rb+,wb+,ab+
4)Python读取大文件(GB级别):#内存分配交给python解释器处理,读取效率很高,且占用资源少with open("test.txt","r") as f: for line in f:
print(line)
3.json文件读写
1)写:import json
t