2

StartTime="mm/dd/yyyy hh:mm:ss:ccc"テキストファイルとしてフォーマットされ、そこにある文字列を取得するためのpythonスクリプトを書いていEndTime="mm/dd/yyyy hh:mm:ss:ccc"ます。

StartTimeそこで、 andの検索に進みますが、 ( )Endtimeの後にあるものを取得するにはどうすればよいでしょうか? と文字列="mm/dd/yyyy hh:mm:ss:ccc"を取得したら、関数を使用して別のテキスト ファイルに保存したいのですが、この部分は自分で処理できると思います。StartTimeEndTimesaveIntoFile(File, textToSave)

def getTimeCode(File) :
    fopen = open(File, 'r')    
    text = fopen.read()
    for t in text :
        if t == "StartTime" :
            #what should I do now ?
        if t == "EndTime" :
            #what should I do now ?

def saveIntoFile(filename, textToSave):
4

1 に答える 1

1
import re

def getTimeCode(fn):
    with open(fn, 'r') as f:
        for line in f:
            m = re.search(r'(\w)="(\d\d/\d\d/\d\d\d\d \d\d:\d\d:\d\d:\d\d\d)"', line)
            if m:
                if m.group(1) == 'StartTime':
                    # do something with m.group(2)
                elif m.group(1) == 'EndTime':
                    # do something with m.group(2)
                else:
                    # m.group(1) unknown
于 2013-04-23T14:43:27.403 に答える