資源簡介
此程序用于讀取指定步數指定內容指定節點的PROCAST的仿真結果,可讀取各種溫度、各種應力、各種位移數據
代碼片段和文件信息
import?re
try:
????f?=?open(‘ci_data.txt‘)
except?IOError:
????print(‘ci_data.txt不存在!‘)
????sys.exit(2)
f1?=?open(‘Estress.txt‘?‘w‘)
for?line?in?f:
????s?=?line.split()
????if?len(s)?<=?1:
????????continue
????else:
????????if?re.match(r‘\d+‘?s[0]):
????????????print(‘%15.6f?%15.6f?%15.6f‘?%(float(s[1])?float(s[2])?float(s[3]))?end=‘‘?file=f1)
????????if?re.match(‘Effective?Stress‘?s[0]+‘?‘+s[1]):
????????????print(‘%15.6f‘?%?float(s[2])?file=f1)
????????elif?re.match(‘Total?Displacement‘?s[0]+‘?‘+s[1]):
????????????print(‘%15.6f‘?%?float(s[2])?file=f1)
????????elif?re.match(‘Average?Normal‘?s[0]+‘?‘+s[1]):
????????????print(‘%15.6f‘?%?float(s[3])?file=f1)
????????elif?re.match(‘Maximum?Shear‘?s[0]+‘?‘+s[1]):
????????????print(‘%15.6f‘?%?float(s[3])?file=f1)
????????elif?re.match(‘SigmaX‘?s[0]+‘?‘+s[1]):
????????????print(‘%15.6f‘?%?float(s[1])?file=f1)
????????elif?re.match(‘SigmaY‘?s[0]+‘?‘+s[1]):
????????????print(‘%15.6f‘?%?float(s[1])?file=f1)
????????elif?re.match(‘SigmaZ‘?s[0]+‘?‘+s[1]):
????????????print(‘%15.6f‘?%?float(s[1])?file=f1)
????????elif?re.match(‘SigmaXY‘?s[0]+‘?‘+s[1]):
????????????print(‘%15.6f‘?%?float(s[1])
- 上一篇:python自然語言處理中文停用詞
- 下一篇:nltk實現對英文短文本的名詞抽取
評論
共有 條評論