python 快速读取文件
python的xlrd在AIX系统下打开文件特别慢?
python的xlrd在AIX系统下打开文件特别慢?
代码:file_nameAPI.xlsxsheet_nameSheet1def open_excel (file_name,sheet_name):#根据当前文件的路径获取TestData文件的路径,并打开file_name((()) ..) file_namedata_workbook(file_name)table_by_name(sheet_name)print sheet_nameprint file_nameif __name____main__:open_excel(file_name,sheet_name)
python读入文件有什么用?
想必你的目的是实现数据即时共享吧,建议用shared memory 或者 基于socket的ipc(进程通讯)。 文件高并发读写需要有锁,为了防止脏数据。这就更降低了性能。 读取文件,一般用于记录日志,获取配置之类的对文件更新比较少的情况。
xls文件用python无法读取,但是却能用excel打开?
你试这样子。将
jp.write(buf[i].decode(utf-8))
改成
jp.write(unicode(buf[i]).encode(utf-8))
python2有自动编码转换的功能。原来type(buf[i])如果是unicode,你还要decode,那么它会自动先按ascii进行encode,变成str型后,再运行decode(utf-8)。所以就会出现你上面的那个错误,汉字是不能encode成ascii的。
也许刚才的答案是错误的。
你还可以试试
jp.write(buf[i])
另外说明一下。写到socket或者是文件里,必须是string类型。不能是unicode。
这在python2和python3里是一样的。
python shapefile选择要素?
shapefile是GIS中非常重要的一种数据类型,在ArcGIS中被称为要素类(Feature Class),主要包括点(point)、线(polyline)和多边形(polygon)。Python脚本是ArcGIS官方推荐的脚本语言,通过Python脚本能够很方便的调用ArcGIS中的各种工具和函数批量完成所需操作。本文所介绍的这个库(Python Shapefile Library)是一个Python库,用于在Python脚本中对ArcGIS中的Shapefile文件(.shp,.shx,.dbf等格式)进行读写操作。
开发准备
安装命令: pip install pyshp
使用导入: import shapefile
Shapefile文件的读操作
通过创建Reader类的对象进行shapefile文件的读操作。
file (shapefile name)
“几何数据”通过Reader类的shapes( )和shape( )方法来读取,二者的区别在于:shapes()方法不需要指定参数,其返回值是一个列表,包含该文件中所有的几何数据对象,而shape( )方法则需要通过指定参数返回所需要的几何数据对象。