abaquspython实例-操作excel文件

abaquspython实例-操作excel文件

ID:8798204

大小:39.50 KB

页数:12页

时间:2018-04-08

abaquspython实例-操作excel文件_第1页
abaquspython实例-操作excel文件_第2页
abaquspython实例-操作excel文件_第3页
abaquspython实例-操作excel文件_第4页
abaquspython实例-操作excel文件_第5页
资源描述:

《abaquspython实例-操作excel文件》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、abaqusPython实例——操作excel文件目前处理数据离不开excel,所以pythoner必须学会用python操作excel表格。Python与excel交互方法也比较多,我一开始就接触的xlrd/xlwt包。直到现在也没有发现什么bug或者缺点,而且上次从ujs505那里知道Win32Com的方法在64bit系统下无效了,但是xlrd/xlwt方法依然好用,我欣喜万分。这里给出我一个从材料单轴拉伸数据TRA文件中处理得到拉伸过程中各种应力应变量并记录到excel中的例子,其实这个例子比较乱,但是实在没有时间给弄个明了的版本了。大家将就看看

2、frommathimport*importsysimportreimportxlrdfromxlwtimportWorkbookbook=Workbook()sheet=book.add_sheet('test_NT',cell_overwrite_ok=True)sheet1=book.add_sheet('engineer',cell_overwrite_ok=True)sheet2=book.add_sheet('True',cell_overwrite_ok=True)sheet3=book.add_sheet('Plastic',cell_o

3、verwrite_ok=True)sheet4=book.add_sheet('Plastic_modify',cell_overwrite_ok=True)total_nubmer=46nclown=0nclown_e=0nclown_t=0nclown_p=0nclown_pm=0foriinrange(total_nubmer): myfile='tensile-'+str(i+1) f=open(myfile+'.TRA','r') engineer_strain=[] true_strain=[] engineer_stress=[] tru

4、e_stress=[] plastic_strain=[] test_force=[] s1=f.readline() s2=f.readline() s3=f.readline() s4=f.readline() s1=re.sub('"

5、t

6、;

7、','',s1) s1=re.split('+',s1)name=s1[2] little=name[-2:] s2=re.sub('"

8、t

9、;

10、','',s2) s2=re.split('+',s2) times=s2[2] printname+'run'+str(times) bk=xlrd

11、.open_workbook('Staticreport.xls') sh=bk.sheet_by_name("Stat") diameter=sh.cell_value(i+2,4) area=pi*((diameter)**2)/4 E_modulus=sh.cell_value(i+2,7) state=True s0=f.readlines() s0=s0[-2] s0=re.sub(';','',s0) s0=re.split('+',s0) f.seek(0) s1=f.readline() s2=f.readline() s3=f.rea

12、dline() s4=f.readline() whilestate:  s=f.readline()  s=re.sub(';','',s)  s=re.split('+',s)#  prints#  prints0  if(s=="EOF")

13、(s==s0):   state=False  else:   force=float(s[1])   eee=float(s[0])/100.0   sss=force/area   test_force.append(force)   engineer_strain.append(eee)   engin

14、eer_stress.append(sss)   true_strain.append(log(1.0+eee))   true_stress.append(sss*(1.0+eee))   plastic_strain.append(log(1.0+eee)-sss*(1.0+eee)/E_modulus) f.close()##########################################################3 simu_strain=[] simu_P_strain=[] simu_triax=[] simu_for

15、ce=[] simu_E=204323.0 simu_little=str(int(littl

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。