【ArcGIS遇上Python】ArcGIS Python中文编码问题案例详解
前面的文章《ArcGIS Python获取Shapefile矢量数据字段名称》我们已经学会了如何用 Python 获取中文路径下的shp数据的所有字段,英文没有问题,但是如果你输出中文路径下的数据字段, 就有可能会碰到中文编码问题。
Python 文件中如果未指定编码,在执行过程会出现报错:
import arcpyshp = 'C:\data\地级市.shp'
fields = arcpy.ListFields(shp)
for f in fields:print f.name
错误提示如下:
Python中默认的编码格式是 ASCII 格式,在没修改编码格式时无法正确打印汉字,所以在读取中文时会报错。
解决方法为只要在文件开头加入 # -*- coding: UTF-8 -*- 或者 # coding=utf-8 就行了
注意:# coding=utf-8 的 = 号两边不要空格。
修改后的程序为:
# coding=utf-8
import arcpyshp = 'C:\data\地级市.shp'
fields = arcpy.ListF
【ArcGIS遇上Python】ArcGIS Python中文编码问题案例详解相关推荐
- python代码案例详解-Python综合应用名片管理系统案例详解
本文实例讲述了Python综合应用名片管理系统.分享给大家供大家参考,具体如下: 综合应用已经学习过的知识点: 变量 流程控制 函数 模块 开发 名片管理系统 系统需求 程序启动,显示名片管理系统欢迎 ...
- ArcGIS实验教程——实验三十五:ArcGIS Model Builder与空间建模原理、案例详解
ArcGIS实验视频教程合集:<ArcGIS实验教程从入门到精通>(附配套实验数据)> 文章目录 一. 空间建模概述 1. 空间建模概述 2. 空间建模步骤 二.Model Buil ...
- python代码案例详解-新手必学Python爬虫之Scrapy框架案例详解
Scrapy简介 Scrapy是用纯Python实现一个为了爬取网站数据.提取结构性数据而编写的应用框架,用途非常广泛. 框架的力量,用户只需要定制开发几个模块就可以轻松的实现一个爬虫,用来抓取网页内 ...
- python代码案例详解-Python之入门基础字典案例详解,新手必学
字典这种数据结构有点像我们平常用的通讯录,有一个名字和这个名字对应的信息.在字典中,名字叫做"键",对应的内容信息叫做 "值".字典就是一个键/值对的集合. 它 ...
- 【ArcGIS遇上Python】ArcGIS Python批处理入门到精通实用教程目录
文章目录 1. 专栏简介 2. 专栏地址 3. 专栏目录 1. 专栏简介 Python语言是目前很火热的语言,极大的促进了人工智能发展.你知道在ArcGIS中也会有python的身影吗?事实上,在Ar ...
- 【ArcGIS遇上Python】从入门到精通系列之第一章:ArcGIS Python简介
文章目录 1. Python简介 2. Python的特点 3. ArcGIS的脚本语言 4. ArcGIS中的Python脚本编辑器 1. Python简介 Python是一种跨平台的计算机程序设计 ...
- 21年最新Python面试题及答案汇总详解(上)
错过三月找工作的机会,还要错过四月的好时期吗?Python面试你做准备了吗?下面小编整理了一套2021年最新Python常见面试题目,及Python面试题目答案汇总.希望能够帮助到大家. 21年最新P ...
- python编程入门与案例详解-quot;Python小屋”免费资源汇总(截至2018年11月28日)...
原标题:"Python小屋"免费资源汇总(截至2018年11月28日) 为方便广大Python爱好者查阅和学习,特整理汇总微信公众号"Python小屋"开通29 ...
- python popen阻塞_对Python subprocess.Popen子进程管道阻塞详解
问题产生描述 使用子进程处理一个大的日志文件,并对文件进行分析查询,需要等待子进程执行的输出结果,进行下一步处理. 出问题的代码 # 启用子进程执行外部shell命令 def __subprocess ...
最新文章
- java 全局变量 内存不回收_Java的内存 - 内存回收
- C++知识点41——运算符的重载概念与分数类实现(下)
- 北大图灵班本科生获STOC最佳论文奖!这个对标清华姚班的人才计划,正在频频交出答卷...
- tomcat错误: javax.management.MalformedObjectNameException: Invalid character ':' in value part of prop
- 杭州刚公布完摇号卖房新政,隔天就来个百亿地王,大家怎么看?
- java maven部署_eclipse中maven项目部署到tomcat
- 【C++】由指针常量和常量指针引发的问题
- golang---文件读写
- Matplotlib——画图(散点图、柱状图、等高线图、3D图)
- Thinking in Java 17.8 理解Map
- 电阻单位符号Ω怎么读?
- [SDOI2009]虔诚的墓主人
- RK3399支持5G-WiFi热点
- HTML5 新的Input类型
- 50个直击灵魂的问题_“天台上他问了自己3个问题,放弃了自杀” | 9个直击心灵的灵魂拷问...
- 布尔教育mysql入门视频教程_布尔教育燕十八mysql入门视频教程的资源(源码课件)推荐...
- ue4 通过指定路径加载资源_求助!加载pak资源到内存后,如何引用资源显示出来到地图中?...
- CDISC SDTM HO domain学习笔记
- TI 280049 FLASH 翻译
- 哪款远程控制软件可以远程玩游戏?