2017-05-18 11 views
0

私は300lines は、必要な文字列がtxtファイルに格納されている文字列を形成抽出

5.2.7.1 timer value ($D125) 
5.2.7.2 Power back information ($05B2) 
5.2.7.3 Time Since power off ($05B4) 
5.2.7.4 highspeed mode State ($0730) 

私は、以下の情報を2つの異なる文字列

を読み込み、保存することにしたいのですtxtファイルで以下の情報を持っています例

str1 = timer value 
str2 = D125 

については

はPYTHON 2.7.5と互換性のある、PYTHONスクリプトが必要。

+0

あなたは何を試しましたか?私たちはあなたのためにそれを作ることはできません。あなたはいくつかの努力を示す必要があります。 –

+0

私はPYTHONの上記の情報でテキストファイルを作成して更新しましたが、それ以降は止まってしまいました。私はPYTHON thatsの初心者です – NaveeKool

+0

これは質問よりも多くの要求に見えます! –

答えて

0

私はまたのpythonに新しいですし、経験がないが、私は可能な限り最高のコードではありません、それ以下のコードを開発するために管理が、私は出力が正確に何をしたいと思い:

import re 

f = open('a.txt').readlines() 
str1 = [] 
str2 = [] 
for i in f: 
    res = re.sub("\n", '', i) 
    res = re.sub("\d.\d.\d.\d ", "", res) 
    str = re.split("\(\$", res) 
    str[1] = re.sub("\)", '', str[1]) 
    str1.append(str[0]) 
    str2.append(str[1]) 
print(str1) 
print(str2) 

として@Milindは言いました、RegExはあなたがパターンを見つけるのを助けるかもしれません。
私はtxtファイルの名前をa.txtと仮定しました。

0
str_1= str[str.find(start_str)+len(start_str):str.rfind(end_str)] 

あなたがしなければならないstart_str = "XXXXXXX"end_str = "YYYYY"を初期化です。

関連する問題