測(cè)牛學(xué)堂:軟件測(cè)試python學(xué)習(xí)之文件操作和json總結(jié)
2023-02-21 22:54 作者:測(cè)牛學(xué)堂 | 我要投稿
打開文件方式
通過(guò)with open 打開文件
參數(shù)r,w,a,rb,wb是文件打開方式,是with open的 第二個(gè)參數(shù)
r:?默認(rèn)方式,只讀方式打開
w?:只寫方式打開,如果文件存在會(huì)被覆蓋,如果文件不存在就創(chuàng)建
a 以追加方式打開,如果文件已存在,在文件末尾追加內(nèi)容,如果文件不存在,就創(chuàng)建文件
rb 二進(jìn)制格式打開文件用于只讀
wb用二進(jìn)制文件打開用于寫入
文件操作之按行讀取文件
首先要打開文件
語(yǔ)法:文件對(duì)象.readline()
一次讀取一行的內(nèi)容,返回讀取的內(nèi)容。
read和readline如果讀取到文件末尾,返回的是空字符串,可以根據(jù)這個(gè)特性判斷是否讀取完畢。
代碼示例:
json文件介紹
json在測(cè)試和開發(fā)中使用比較多,所以要專門了解一下。
json文件的后綴名是.json,是一種基于文本,獨(dú)立于語(yǔ)言的輕量級(jí)的數(shù)據(jù)交換格式。
獨(dú)立:它是各種語(yǔ)言之間通用的文件,pyhthon,js,java都可以操作。
輕量:相同的數(shù)據(jù)量,json文件占用的文件大小相對(duì)較小。
數(shù)據(jù)交換:后端和前端數(shù)據(jù)交互使用的格式。
json文件的特點(diǎn):
1 純文本格式,不支持音頻視頻或者圖片
2 具有良好的自我描述性,翻遍閱讀與編寫
3 具有清晰的層次結(jié)構(gòu)
4能夠提升網(wǎng)絡(luò)參數(shù)效率
格式如下: