Die Suche ergab 22 Treffer

von callsaender
Donnerstag 5. Dezember 2013, 11:57
Forum: Allgemeine Fragen
Thema: Wie verändere ich recursiv den Value (v) einer Liste
Antworten: 18
Zugriffe: 2089

Re: Wie verändere ich recursiv den Value (v) einer Liste

@BlackJack:
Ich hatte items() schon mal aus probiert und bekam eine Fehlermeldung die aber wo anders her kam, wie sich jetzt rausgestellt hat. Und ich verwende jetzt selbstverständlich 'item' wenn es dich beruhigt ;-)

@all
Es gibt das Kommentierungzeichen '#' in Python. In C kann man mehrere ...
von callsaender
Donnerstag 5. Dezember 2013, 10:16
Forum: Allgemeine Fragen
Thema: Wie verändere ich recursiv den Value (v) einer Liste
Antworten: 18
Zugriffe: 2089

Re: Wie verändere ich recursiv den Value (v) einer Liste

@BlackJack: wie würdest du das machen wenn nicht mit iteritems() oder iter() was man nicht einfach
hier ersetzen kann oder .findall() was ich in dieser "Datenstruktur" noch nicht hin bekommen habe ??

Und zum drölftausendsten mal: Nicht über eine Datenstruktur iterieren *und* sie verändern ...
von callsaender
Donnerstag 5. Dezember 2013, 09:14
Forum: Allgemeine Fragen
Thema: Wie verändere ich recursiv den Value (v) einer Liste
Antworten: 18
Zugriffe: 2089

Re: Wie verändere ich recursiv den Value (v) einer Liste

@Hyperion: Danke funzt

@BlackJack: Ich suche noch eine Lösung für das Problem !


if language != 'de':
for de_parent in tree.findall('.//de/..'):
de_parent.remove(de_parent.find('de'))


bei der XML Geschichte habe ich ja schon gemacht. Bei der Pyhtonliste funktioniert das nicht so einfach! ???
von callsaender
Donnerstag 5. Dezember 2013, 07:20
Forum: Allgemeine Fragen
Thema: Wie verändere ich recursiv den Value (v) einer Liste
Antworten: 18
Zugriffe: 2089

Re: Wie verändere ich recursiv den Value (v) einer Liste

@EyDu : so hier hast du ein kleines lauffähiges Beispiel


# -*- coding: cp1252 -*-
import sys
import codecs
import unicodedata
import io

dic = {"a":"schlecht"}

# recursion
def my_replace(d):
for k, v in d.iteritems():
if isinstance(v, dict):
my_replace(v)
else:
print d[k].replace('schlecht ...
von callsaender
Mittwoch 4. Dezember 2013, 15:34
Forum: Allgemeine Fragen
Thema: Wie verändere ich recursiv den Value (v) einer Liste
Antworten: 18
Zugriffe: 2089

Re: Wie verändere ich recursiv den Value (v) einer Liste

@BlackJack: Ich hoffe ich habe kappiert was 'list comprehension'



// Funktioniert
print d[k].replace('hallo', 'tschüs')
// das aber nicht
d[k] = d[k].replace('hallo', 'tschüs')
print d[k]



Richtig wäre:
tschüs
tschüs

Aushabe:
tschüs
hallo

woran liegt es?
von callsaender
Mittwoch 4. Dezember 2013, 14:32
Forum: Allgemeine Fragen
Thema: Wie verändere ich recursiv den Value (v) einer Liste
Antworten: 18
Zugriffe: 2089

Re: Wie verändere ich recursiv den Value (v) einer Liste

Da habe ich noch ein Problem


d[k] = [w.replace('hallo', 'tschüs') for w in v]


d[k] enthält jetzt zwar den String aber durch das 'for w in v' werden viele kleine Listeelemente erzeugt u't' u's' u'h' u'ü' u's' .......

Ich brauche aber etwas wie:


w = str(d[k])
w.replace('hallo', 'tschüs')
d ...
von callsaender
Mittwoch 4. Dezember 2013, 12:34
Forum: Allgemeine Fragen
Thema: Wie verändere ich recursiv den Value (v) einer Liste
Antworten: 18
Zugriffe: 2089

Re: Wie verändere ich recursiv den Value (v) einer Liste

Bist Du immer noch dabei JSON-P-Dateien mit ungeeigneten Mitteln zu bearbeiten? :-)
@BlackJack: ja :-)
.
von callsaender
Mittwoch 4. Dezember 2013, 10:37
Forum: Allgemeine Fragen
Thema: Wie verändere ich recursiv den Value (v) einer Liste
Antworten: 18
Zugriffe: 2089

Re: Wie verändere ich recursiv den Value (v) einer Liste

@EyDu
- der Name der Funktion hieß 'cleanup' und nicht 'changevalinlist'
- replaced wird " gegen \"

Ich wollte nicht verwirren, weil mit dem Entfernen von Zeichen wie
'double quote " ' noch andere Probleme mit kommen.
von callsaender
Mittwoch 4. Dezember 2013, 09:58
Forum: Allgemeine Fragen
Thema: Wie verändere ich recursiv den Value (v) einer Liste
Antworten: 18
Zugriffe: 2089

Wie verändere ich recursiv den Value (v) einer Liste

Also, ich möchte den String in v verändern, das funktioniert wenn ich ihn direkt ausgebe aber nicht wenn ich den String v übergeben will. v ist kein String das ist klar, aber in was muss ich den String verpacken/ umwandeln damit er reinpasst?



def changevalinlist(d):
for k, v in d.iteritems ...
von callsaender
Montag 2. Dezember 2013, 12:57
Forum: Allgemeine Fragen
Thema: Von XML -> JSON
Antworten: 12
Zugriffe: 1827

Re: Von XML -> JSON

Sooo, ab endlich das Problem gelöst :-)

Das Zauberwort heisst: unicode_escape

Code: Alles auswählen


# Old
# dataOUT = dataIN.decode('utf-8')
# New :-)
dataOUT = unicode(dataIN, 'unicode_escape')

von callsaender
Montag 2. Dezember 2013, 10:13
Forum: Allgemeine Fragen
Thema: Von XML -> JSON
Antworten: 12
Zugriffe: 1827

Re: Von XML -> JSON

Also mit den sowieso ACSII Zeichen klappt es und im String wird ein u'text'' mit gegeben

Ausgabe der Datei als String während der Abarbeitung:

OrderedDict([(u'root', OrderedDict([(u'client', OrderedDict([(u'about', OrderedD
ict([(u'text', [u'\u05de\u05e0\u05d4\u05e8\u05d5\u05ea \u05d4\u05db\u05e8 ...
von callsaender
Montag 2. Dezember 2013, 09:43
Forum: Allgemeine Fragen
Thema: Von XML -> JSON
Antworten: 12
Zugriffe: 1827

Re: Von XML -> JSON

Also der eigentliche Code sieht so aus und wird bei Python 2.7 verwendet.


jsonDataFile = open(pathoutJSON, mode="w")
jsonDataFile.write("define({ root:\n(")
jsonDataFile.write(json.dumps(doc, indent=4, sort_keys=True, encoding="UTF-8"))
jsonDataFile.write(")\n")


Das 'define' brauche für das ...
von callsaender
Montag 2. Dezember 2013, 07:44
Forum: Allgemeine Fragen
Thema: Von XML -> JSON
Antworten: 12
Zugriffe: 1827

Re: Von XML -> JSON

Ich dachte das passt hier am besten rein.

Also ich habe eine Datei mit vielen z.B "\u05de" codepage shortcuts und möchte diese in "Klartext übersetzten.


define({ root:
({
"root": {
"client": {
"about": {
"text": [
"\u05de\u05e0\u05d4\u05e8\u05d5\u05ea \u05d4\u05db\u05e8\u05de\u05dc 2000 ...
von callsaender
Dienstag 26. November 2013, 11:11
Forum: Allgemeine Fragen
Thema: Von XML -> JSON
Antworten: 12
Zugriffe: 1827

Re: Von XML -> JSON

>Ich frage mich ob die sich nicht mal ein eigenes Forum zulegen können,
>damit nicht immer Fragen dazu im Python-Forum landen

@BlackJack: Wen meinst Du mit 'die' ? :-). Wenn das Thema nicht unter
'Allgemein' passt, werde ich den Admin bitten es in ein passenderes Thema
zu verschieben oder ein ...
von callsaender
Dienstag 26. November 2013, 09:51
Forum: Allgemeine Fragen
Thema: Von XML -> JSON
Antworten: 12
Zugriffe: 1827

Von XML -> JSON

Hatte jemand von euch schon mal mit Phyton XML
Files nach JSON Files konvertiert oder kenn ein
brauchbares Beispiel und/oder Lib

Das ist nur die JSON Parser Lib
http://docs.python.org/2/library/json.html
von callsaender
Dienstag 26. November 2013, 08:51
Forum: Allgemeine Fragen
Thema: XML Tag löschen mit iterator, aber wie ?
Antworten: 10
Zugriffe: 1618

Re: XML Tag löschen mit iterator, aber wie ?

So, das ist erst einmal die Lösung für ein Child zu entfernen.
Bei der der Lösung mit mehren Children werde ich es mit einer
zusätzlichen while Schleife versuchen.

@BlackJack: Danke! Das war ein sehr wertvoller Tipp nach mehren
Childeren zu suchen. Die Xml Datei für die ich das werden werde
hatte ...
von callsaender
Montag 25. November 2013, 11:34
Forum: Allgemeine Fragen
Thema: Kein UTF8 bei tree.write('d:/_test/test.xml')
Antworten: 2
Zugriffe: 438

Re: Kein UTF8 bei tree.write('d:/_test/test.xml')

.. habe es gerade selbst gefunden :-)

tree.write('d:/_test/resources_out.xml', encoding="UTF-8")
von callsaender
Montag 25. November 2013, 11:24
Forum: Allgemeine Fragen
Thema: Kein UTF8 bei tree.write('d:/_test/test.xml')
Antworten: 2
Zugriffe: 438

Kein UTF8 bei tree.write('d:/_test/test.xml')

Kein UTF8 bei tree.write('d:/_test/test.xml') ???

So soll die datei aussehen .....


<title>
<de>Über PT2000</de>
<en>About PT2000</en>
<he>אודות PT2000 </he>
<it>Informazioni su PT2000</it>
<tr>Emininiz PT2000</tr>
<uk>про PT2000</uk>
<ru>о PT2000</ru>
</title>


Aber sie sieht so aus ...
von callsaender
Montag 25. November 2013, 10:42
Forum: Allgemeine Fragen
Thema: XML Tag löschen mit iterator, aber wie ?
Antworten: 10
Zugriffe: 1618

Re: XML Tag löschen mit iterator, aber wie ?

Einfacher als ich dachte :-)

Aber das dass '/..' für Parent steht
und das 'find' auf ein Child bezieht
ist eine gewöhnungsbedürftige
Syntax für mich.

Und dann die für neue Enwicklungsumgebung
von Phyton mit einem nicht gerade
komfortablen Debuger. :-/


# -*- coding: cp1252 -*-
import xml ...
von callsaender
Sonntag 24. November 2013, 21:46
Forum: Allgemeine Fragen
Thema: XML Tag löschen mit iterator, aber wie ?
Antworten: 10
Zugriffe: 1618

XML Tag löschen unabhängig von Tagnamen und tiefe des Pfades

Also das Löschen aller <bar> Tags funtioniert jetzt hier


<?xml version="1.0"?>
<myDoc>
<foo>
<bar> de </bar> // remove this one
</foo>
<foo>
<bar> de </bar> // remove this one
</foo>
</myDoc>




import xml.etree.ElementTree as ET
tree = ET.parse('country_data.xml')
root = tree.getroot ...