尽管dataset.GetRasterBand(1).WriteArray(dataArr)是有用的,但是输出文件还是为空; 原因可能是最后没有删除数据集 加上这一行 del dataset 即可解决问题