1

私のファイル(テーブル)は実際には次のようになります。ファイル内で「Vonmises」のような文字列を検索したい。それが抽出したいものの出発点です。以下に示すような9つのテーブルがあります。これで、ファイル内の「Vonmises」文字列を検索できますが、私の質問は、文字列と共に表形式のデータを抽出する方法です。

「Vonmises」文字列を検索するために私が書いたコードは次のとおりです。

import re
f_read = open('filename','r')
str='VON MISES'
for line in f_read:    
    m=re.search(str,line)
    if m:
        print line

私の実際のテーブル:

                          STRESSES IN QUADRILATERAL ELEMENT

    ELEMNT-ID GRID-ID FIB-DIS STRESSES IN ELEMNT COORD SYS PRINCIPAL STRESSES
                                Norm-X  Norm-Y  Shear-XY     Angle Major Minor Vonmises   
        1         2     45         234    4565    675         65     345   345   54345
                 43     32         444    3243    324         65     453   543   34223 

                           STRESSES IN QUADRILATERAL ELEMENT
   ELEMNT-ID GRID-ID FIB-DIS STRESSES IN ELEMNT COORD SYS PRINCIPAL STRESSES
                                 Norm-X Norm-Y Shear-XY     Angle Major Minor Vonmises   
        2        34    324        342    556     565         546    53   6543   3456
                 45    345        657    676     856         674    65   676    6766

上記を実行すると、得られる結果は次のようになります。

  ELEMNT-ID GRID-ID FIB-DIS STRESSES IN ELEMNT COORD SYS PRINCIPAL STRESSES

  ELEMNT-ID GRID-ID FIB-DIS STRESSES IN ELEMNT COORD SYS PRINCIPAL STRESSES

したがって、上記の結果とともに、表形式の値も取得し、Vonmises 応力列のみを抽出して、それをテキスト ファイルにダンプしたいと考えています。

     ELEMNT-ID GRID-ID FIB-DIS STRESSES IN ELEMNT COORD SYS PRINCIPAL STRESSES
                                Norm-X  Norm-Y  Shear-XY     Angle Major Minor Vonmises   
        1         2     45         234    4565    675         65     345   345   54345
                 43     32         444    3243    324         65     453   543   34223 
4

0 に答える 0