Python与Excel

模块介绍:


xlrd 0.7.5  下载地址:http://pypi.python.org/pypi/xlrd  文档地址:https://secure.simplistix.co.uk/svn/xlrd/trunk/xlrd/doc/xlrd.html

xlwt 0.7.3  下载地址:http://pypi.python.org/pypi/xlwt  文档地址:https://secure.simplistix.co.uk/svn/xlwt/trunk/xlwt/doc/xlwt.html

模块安装:


分别将tar.gz文件包解压,在cmd命令行窗口,进入到xlrd或xlwt,运行python setup.py install。前提是系统变量Path中已添加C:\Python26。
现进入Python解释器,import xlwt,正常无报错。import xlrd,却

>>> import xlrd
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "C:\Python26\Lib\site-packages\xlrd\__init__.py", line 4, in <module>
__VERSION__ = open(path.join(path.dirname(__file__), 'version.txt')).read().
strip()
IOError: [Errno 2] No such file or directory: 'C:\\Python26\\lib\\site-packages\
\xlrd\\version.txt
'

很明显,是文件version.txt不存在所致。打开"C:\Python26\Lib\site-packages\xlrd\__init__.py"文件,将第四行的__VERSION__ = open(path.join(path.dirname(__file__), 'version.txt')).read().strip()注释掉,新增一行为__VERSION__ = '0.7.4',现在import xlrd,就正常无报错。

源代码中的第四行是读取版本号,而该模块版本号在第16行进行了描述,参照C:\Python26\Lib\site-packages\xlwt\__init__.py文件,即可解决此问题。


 

原文地址:https://www.cnblogs.com/snowers/p/2431424.html