Traceback (most recent call last): File "D:\ycl\受灾统计算法优化旱灾.py", line 114, in <module> qhmcs = open_shp(inshp) File "D:\ycl\受灾统计算法优化旱灾.py", line 35, in open_shp print(Name) UnicodeEncodeError: 'utf-8' codec can't encode characters in position 0-5: surrogates not allowed
时间: 2024-02-15 12:03:09 浏览: 94
linux 下 pip3 报错“ File “/usr/bin/pip3”, line 9, in from pip import mainImportError: canno”处理
5星 · 资源好评率100%
这个错误的原因是在打印文件名时,文件名包含了非 UTF-8 编码的字符,导致无法正确输出。解决方法是在打印文件名之前,先将其编码为 UTF-8 格式,例如:
```
print(Name.encode('utf-8'))
```
这样就可以正确输出文件名了。
阅读全文