2016-05-29 2 views
0

私は数日間、機能するために苦労しています。私は、 "Ort:"(ort =英語の都市)という単語を検索し、その後にその単語を取得したいと考えています。スウェーデン語のåäöのない単語でうまくいきます。私はWindowsマシンで書かれたファイルから行を読んだり、vimでファイルを作成しても問題ありません。 "Ort"には検索が空に戻ってきます。私は多くのタイプのエンコーディングを試みましたが、時々エラーが出ますが、私が望む結果は得られません。テキストは、この 「私はOrtとをbyggnadブランド:オレブロのアラUTE」のように見えることができ、目的球は、私が誰かが私を助けたり、正しい方向に私を指すことを願って、このpythonでスウェーデン語の文字を含むマッチ後の単語を見つける方法2.7

#!/usr/bin/env python 
# -*- coding: utf-8 -*- 
__author__ = 'stefan' 
import re 
import codecs 
import findloc 
from findloc import findloc 
# tried different ways open file 
#testfil = open('extra.flt.test', 'r') 
#testfil = codecs.open('/medianas/html/extra.flt.hist', 'r', '1250') 
testfil = codecs.open('extra.flt.klar', 'r', 'latin1') 
#testfil = codecs.open('/medianas/html/pocsaglog.flt', 'r', '1250') 
keyword = 'Ort :' 
for line in testfil: 
    line = line.decode('utf8') 
# Find word after Ort : 
    ort = re.search(r'\Ort : (\w+)', line) 
# Find word after Adr : 
    adr = re.search(r'\Adr : (\w+)', line) 
    if adr: 
     print adr.group(1) 
     adress = adr.group(1) 
     cord = findloc(adress) 
     lat = (cord[0]) 
     lng = (cord[1]) 
    if ort: 
     print ort.group(1) 
     stad = ort.group(1) 
     cord = findloc(stad) 
     lat = (cord[0]) 
     lng = (cord[1]) 
testfil.close() 

のように見えます。

答えて

0

私はこれを試して、あなたの問題のために https://stackoverflow.com/help/mcve

に応じてあなたの例を削減するために自由を取った:

#!/usr/bin/env python 
# -*- coding: utf-8 -*- 

import re 

line="Brand i byggnad Ort : Örebro alla ute" 

# Find word after Ort : 
ort = re.search('Ort : (.*)', line) 
print ort.groups()[0].split(' ')[0] 
+0

ありがとう!!!!!魅力のように動作します。今私は私のプロダクションサーバーでそれを試してみましょう。 –

+0

これはうまくいっていると聞いて嬉しいです。あなたはstackoverflowを初めて利用しているので、ここで説明されているように、「誰かがあなたの質問に答えたときにどうするか」を見てみたいです。 *コメントしていただきありがとうございます。あなたは投票して受け入れることができます。また、答えをコピーして、それが働いたと言ってはいけません。 – tfv

0

この回答を

非常によく

#!/usr/bin/env python 
# -*- coding: utf-8 -*- 

import re 

line="Brand i byggnad Ort : Örebro alla ute" 

# Find word after Ort : 
ort = re.search('Ort : (.*)', line) 
print ort.groups()[0].split(' ')[0] 
を働いていた私から日が救われました!! よろしくお願いいたします ステファン

関連する問題