本文主要是介绍【遇到‘NoneType‘ object has no attribute ‘SetGeoTransform‘】,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
'NoneType' object has no attribute 'SetGeoTransform'
- 出现报错及解决过程
- 尝试解决
- 1.用terminal修改只读文件权限
- 2.print 读入的图像
- 3.最后,解决的代码是:
出现报错及解决过程
报错提示:‘NoneType’ object has no attribute ‘SetGeoTransform’
- 网上搜可能是输出路径没有相应的文件夹,或者是文件夹是只读权限,将其取消就好。
尝试解决
1.用terminal修改只读文件权限
sudo chmod 777 ××× (每个人都有读和写以及执行的权限)
其中xxx为文件或文件夹名。
chmod整个命令的形式的用法如下:
sudo chmod -(代表类型)×××(所有者)×××(组用户)×××(其他用户)
三位数的每一位都表示一个用户类型的权限设置。取值是0~7,即二进制的[000]~[111]。
这个三位的二进制数的每一位分别表示读、写、执行权限。
如000表示三项权限均无,而100表示只读。这样,我们就有了下面的对应:
0 [000] 无任何权限
4 [100] 只读权限
6 [110] 读写权限
7 [111] 读写执行权限
- 设置了权限,结果依然报错
2.print 读入的图像
也能输出,没啥问题
debug发现out_ds是none,为啥子呢,救救孩子吧。。。
- okk最后还是请了博士大哥来救场,我解决一个下午的问题他五分钟ko了。。。他经过排查发现路径和文件都没问题,最后判定可能是用了两个用户拉了数据(一头雾水。。。服务器我也是刚用额,也不知道啥时候用了两个用户)
3.最后,解决的代码是:
chmod -R 777 +文件名
所以我输在了-R么?(´▽`ʃ♡ƪ)
这篇关于【遇到‘NoneType‘ object has no attribute ‘SetGeoTransform‘】的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!