当前位置:首页>开发>正文

如何用python读取和写入TIFF文件1 Python怎么读写json格式文件

2023-05-27 16:13:48 互联网 未知 开发

 如何用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功能。

随便看看