| """ | | python提取PKPM软件数据写入到EXCEL文件.py | | http://www.oschina.net/question/2661202_2154877 | | 2016年3月5日 00:34:38 codegay | | 原文数据很多没说清楚,省点精力就写个大概。 | | """ | | import re | | import openpyxl | | | | with open("a.txt",encoding="utf-8") as f: | | txt=f.read() | | | | | | head=["标准层","N-C","工况","Nu","Uc","N-C","MX","MY","N"] | | wb=openpyxl.Workbook() | | ws=wb.active | | ws.append(head) | | | | rec=re.findall("""N-C=.*?(\d+) .*?Nu=\s*([-+]?\d+)\. Uc= ([-+]?\d+[\.\d]*).*?抗剪承载力""",txt,re.DOTALL) | | print(rec) | | | | for r in range(0,3): | | ws['B'+str(2+r)]=rec[r][0] | | ws['D'+str(2+r)]=rec[r][1] | | ws['E'+str(2+r)]=rec[r][2] | | wb.save("test.xlsx")COPY |
|