① 求助各位高手:如何在python IDE中实现from odbAccess import *
你可以理解为:
对于:
from lxml import etree
是
from Mole import Function或Class等
这个只是从模块中导入一个或几个函数或类的做法.
另外一个常见的是
import Mole
你这里就是:
import lxml
是把整个模块中得东西,包括上面那单个etree都导入->所以你后面的程序就都可以使用了.
② abaqus 用python 脚本作分析后,如何将ODB文件另存一个地方
在file里面
文件名
用
绝对路径
但你要注意,在windows和linux下
路径
的
方式
不同,所以会有移植
性的问题
也可以用
相对路径
,不过要先setup
③ 怎么用python读取odb结果并进行下一步分析
两种方法:
1.可以用C++
提取ODB数据,abaqus支持C++程序。
2.把你的odb数据变小,两种途经:一是降低output输出频率,不要每个增量步都输出;二是只output你需要的数据,比如你只需要位移,那就不要输出应力等等。
④ 读取python遍历中文目录得到的文件路径报错
这是因为路径里面包含中文的原因:
linux的系统字符编码默认为utf-8,而要搜索的文件路径nameFile是Unicode,需要进行解码成unicode,因此作如下修改:
fout=codecs.open(nameFile.encode("utf-8"),"w","utf-8"
当然,另外一种方法就是修改为英文的路径;
关于编码和解码的知识,请参考:http://www.cnblogs.com/qiernonstop/p/3634462.html
⑤ ABAQUS中python调试syntaxerror:invalid 如下图所示:
是看不出错误,检查一下是不是空格和Tab混用导致的。