Hi!
Ich würde gerne aus einer variable:
DOWNLOAD: Yes (21,97 kbytes/s)
nur das 21 auslesen....
Kann mir da einer was sagen?
Danke schonmal im vorraus
Teile aus Variable auslesen
Das könntest Du z.B. mit einem regulären Ausdrcuk machen, oder aber einfach mit Slicing, etwa so:
HTH
fs111
Code: Alles auswählen
>>> test = "DOWNLOAD: Yes (21,97 kbytes/s)"
>>> m1 = test.find('(')
>>> m2 = test.find(',')
>>> print test[m1+1:m2]
21
fs111
Pydoc-Integration in vim - Feedback willkommen: http://www.vim.org/scripts/script.php?script_id=910
-
- Python-Forum Veteran
- Beiträge: 2010
- Registriert: Freitag 11. Oktober 2002, 18:00
- Wohnort: Salzburg
- Kontaktdaten:
Hi,
hier mit re:
Gruß
Dookie
hier mit re:
Code: Alles auswählen
>>> import re
>>> test = "DOWNLOAD: Yes (21,97 kbytes/s)"
>>> found = re.findall("\d+", test)
>>> if found is not None:
... print found[0] # in found[1] stehen die Nachkommastellen
...
21
Gruß
Dookie
[code]#!/usr/bin/env python
import this[/code]
import this[/code]
danke! Und jetzt noch ein problem:
Ich habe eine Zeile Gefunden, wie kann ich diese jetzt auslesen?
Also ich suche z.B. in
1000.444.333.200
--------------
DIR: /
DELETE STATS: deletable
RUNNING OS: Windows_NT version 5.0
RESUMABLE: Yes
FXP STATS: non-FXPable
UPLOAD: Yes (5,18 kbytes/s)
DOWNLOAD: Yes (35,40 kbytes/s)
LIST: Yes
Hier suche ich nun nach 1000 und möchte diesen, falls gefunden, dann in einer Variable speichern?!
Ich habe eine Zeile Gefunden, wie kann ich diese jetzt auslesen?
Also ich suche z.B. in
1000.444.333.200
--------------
DIR: /
DELETE STATS: deletable
RUNNING OS: Windows_NT version 5.0
RESUMABLE: Yes
FXP STATS: non-FXPable
UPLOAD: Yes (5,18 kbytes/s)
DOWNLOAD: Yes (35,40 kbytes/s)
LIST: Yes
Hier suche ich nun nach 1000 und möchte diesen, falls gefunden, dann in einer Variable speichern?!
Hallo!
Soll das der inhalt einer datei sein?
Nach welchen kriterien hat du die zeile "gefunden", sprich was macht die zeile aus, die dich interessiert? was ist zb, wenn die 1000 nicht vorne steht, sondern woanders (z.B. "2000.1000.444.333" oder "DIR: /1000undEineNacht/")? Ist das dann immernoch die gesuchte 1000?
Warum willst du die 1000 abspeichern? wenn du konkret die 1000 suchst, brauchst du doch dir nur die information merken, dass du sie gefunden hast.
Also, am besten du abstrahierst das problem mal.
joe
Sorry, nur rückfragen:Iopodx(Gast) hat geschrieben:danke! Und jetzt noch ein problem:
Soll das der inhalt einer datei sein?
Nach welchen kriterien hat du die zeile "gefunden", sprich was macht die zeile aus, die dich interessiert? was ist zb, wenn die 1000 nicht vorne steht, sondern woanders (z.B. "2000.1000.444.333" oder "DIR: /1000undEineNacht/")? Ist das dann immernoch die gesuchte 1000?
Warum willst du die 1000 abspeichern? wenn du konkret die 1000 suchst, brauchst du doch dir nur die information merken, dass du sie gefunden hast.
Also, am besten du abstrahierst das problem mal.
joe
sorry denkfehler, habs schon gelöst, hatte heute nen blackout Hatte gedacht ich such in der Datei selbst, anstatt inner Liste