如何用python读取和写入TIFF文件1 Python怎么读写json格式文件
如何用python读取和写入TIFF文件1
用Python读取TIFF文件,可采用以下代码
framedim = [2048,2048]
nb_elem = framedim[0]*framedim[1]
offset = 40formatdata = np.uint1
f = open(path, rb)
f.seek(offset)#TODO: only header size for tiff !!
d = np.fromfile(f, dtype=formatdata, count=nb_elem).reshape(framedim)
写入TIFF文件,则需要pylibtiff库
例如
from libtiff import TIFF
tif = TIFF.open(path, w)
tif.write_image(image)
image为二维ndarray
Python怎么读写json格式文件
可以安装demjson模块来读写(pip install demjson)
import demjson
json = "{a:1, b:2}"
data = demjson.decode(json)
print data
# 结果{ua: 1, ub: 2}, 将字典编码为json 用demjson.encode(...)
python 怎么读csv文件
CSV文件本质上就是文本文件,只不过每行的数据用逗号分隔。
所以你当成文本文件打开一行一行的读然后拆分就可以了。
data =[]
with open(rd: empdemo.csv, r) as csv_file:
    forline incsv_file:
        data.append(line.strip().split(,))
print(data)
 
# 另外Python标准库里有个CSV模块可以用。
importcsv
with open(file_path, rb) as csv_file:
   data =list(csv.reader(csv_file))[1:]  # 去掉首行的列名
还有就是可以用Pandas这个库,dataframe有导入csv功能。