在abaqus2016中安装xlwt和xlrd库教程

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

声明:本人abaqus小白,使用abaqus版本为2016版本,之前在使用python写脚本时发现abaqus使用的是软件内置的python2.7.3,在安装xlrd和xlwt这两个excel的读写python第三方库时也遇到了些麻烦,故整理成简单教程以供大家借鉴,文中有借鉴其他大佬们的经验,侵删

一、确认python版本

Win+R打开运行

输入cmd,回车

输入python 回车

<补充>

1、首先确认一下python版本是否是 2.7.3,如果版本不同,可能会出现问题,(因为abaqus2015、2016内部python版本是2.7.3版本)需要重新安装该版本,下方是下载链接,打开迅雷,复制链接即可

https:///ftp/python/2.7.3/python-2.7.3.amd64.msi

1、在版本正确的条件下,如果没有显示不是内部或外部命令的错误提示,说明,未将python

添加到环境变量,找到安装python的安装目录(该目录下有python.exe文件)

桌面我的电脑-右键属性-高级系统设置-环境变量,在用户变量里找到path变量进行编辑(双击即可),添加python的安装目录,为了为了保险,我在系统变量里也添加了

二、setup tools的安装

python的安装和环境变量都无误之后,便可进行setup tools和xlwt库与xlrd库的安装首先进行setup tools工具(该工具是python早期版本进行第三方库管理的工具)的安装,下载setup tools的安装包,解压后,在setuptools的安装路径下,即E:\pythonDevTools\python3_7\Lib\site-packages\setuptools-40.4.3,执行:python setup.py install

<补充>安装路径的变化方法:Win+R打开运行、输入cmd,回车,在cmd中进行操作,一般情况,打开cmd后默认的路径是c:\Users\用户名>,操作更改路径方式,使用cd语句,具体可百度,下面简单介绍一下用于安装的操作:

首先,输入cd..两次,使路径退回到C:\下,然后输入cd setuptools安装包解压后文件夹的目录,注意cd后有个空格,在该路径下便可输入python setup.py install,进行setup tools工具的安装

三、进行xlwt 和xlrd的安装

1.可以通过官网(python官网:https:///pypi)或者其他手段获取到功能

模块的安装程序包;

2.将程序包解压,并放在python->Lib文件下

3.在cmd命令窗口中,进入E:\Python\Python36\Lib目录下(路径更改,参考第二步补充部分),分别进入xlrd和xlwt的目录下,执行python setup.py install命令;

4.在python工具中,执行import xlwt3和import xlrd,运行结果没有报错,则证明安装成功;

附录:xlrd和xlwt使用方法

四、将python的lib文件夹复制到abaqus中python的lib文件夹中替换

两个路径分别是:

C:\Python27\Lib

D:\SIMULIA\CAE\2016\win_b64\tools\SMApy\python2.7\Lib

重复文件覆盖即可

五、附录,xlwt与xlrt的使用简介

读取

1、导入模块

import xlrd

2、打开Excel文件读取数据

data = xlrd.open_workbook('excel.xls')

3、获取一个工作表

4、获取整行和整列的值(返回数组)

table.row_values(i)

table.col_values(i)

5、获取行数和列数

table.nrows

table.ncols

6、获取单元格

table.cell(0,0).value

table.cell(2,3).value

--------------------------------------------------------

写入

1、导入模块

import xlwt

2、创建workbook(其实就是excel,后来保存一下就行)

workbook = xlwt.Workbook(encoding = 'ascii')

3、创建表

worksheet = workbook.add_sheet('My Worksheet')

——属性:cell_overwrite_ok=True,添加后表示可以重写数据

比如这样:

sheet.write(0,0,'test')

sheet.write(0,0,'oops')

会出错,添加上面代码cell_overwrite_ok=True可解除

4、往单元格内写入内容

worksheet.write(0, 0, label = 'Row 0, Column 0 Value') 5、保存

workbook.save('Excel_Workbook.xls')

相关文档
最新文档