Fehler #41986 » parse coords from wowhead.py
1 |
import re |
---|---|
2 |
|
3 |
## Öffne Datei mit dem html Code von wowhead
|
4 |
file = open('hellfire_feliron.txt', mode ='r') |
5 |
all_lines = file.read() |
6 |
name = (file.name.split('.')[0]) + "_coords.txt" |
7 |
print(name) |
8 |
## regex um die koordinaten zu extrahieren (bspw. left: 77.8%; top: 3.4%)
|
9 |
## bspw. left: 77.8%; top: 3.4% bedeutet x=77.8 y=3.4
|
10 |
m = re.findall(r'(left: [0-9]{1,2}.[0-9]{1}%; top: [0-9]{1,2}.[0-9]{1}%;)', all_lines) |
11 |
|
12 |
## regex um die reinen koordinaten zu extrahieren
|
13 |
## 77.7
|
14 |
p = r'([0-9]{1,2}.[0-9]{1})' |
15 |
|
16 |
## Iteration über alle gefundenen Koordinaten und anschließendes
|
17 |
## Schreiben in die txt datei. Muss noch
|
18 |
with open(name, 'w') as fp: |
19 |
for i in m: |
20 |
z = re.findall(p, i) |
21 |
fp.write("%s\n" % z) |
22 |
print('Done') |
23 |
|
24 |
|
25 |
file.close() |