① 求助各位高手:如何在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混用導致的。