私は数日間、機能するために苦労しています。私は、 "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()
のように見えます。
ありがとう!!!!!魅力のように動作します。今私は私のプロダクションサーバーでそれを試してみましょう。 –
これはうまくいっていると聞いて嬉しいです。あなたはstackoverflowを初めて利用しているので、ここで説明されているように、「誰かがあなたの質問に答えたときにどうするか」を見てみたいです。 *コメントしていただきありがとうございます。あなたは投票して受け入れることができます。また、答えをコピーして、それが働いたと言ってはいけません。 – tfv