@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 ...
Die Suche ergab 22 Treffer
- Donnerstag 5. Dezember 2013, 11:57
- Forum: Allgemeine Fragen
- Thema: Wie verändere ich recursiv den Value (v) einer Liste
- Antworten: 18
- Zugriffe: 2089
- 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 ...
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 ...
- 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! ???
@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! ???
- 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 ...
# -*- 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 ...
- 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?
// 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?
- 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 ...
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 ...
- 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
@BlackJack: jaBist Du immer noch dabei JSON-P-Dateien mit ungeeigneten Mitteln zu bearbeiten?![]()

.
- 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.
- 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.
- 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 ...
def changevalinlist(d):
for k, v in d.iteritems ...
- 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

Das Zauberwort heisst: unicode_escape
Code: Alles auswählen
# Old
# dataOUT = dataIN.decode('utf-8')
# New :-)
dataOUT = unicode(dataIN, 'unicode_escape')
- 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 ...
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 ...
- 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 ...
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 ...
- 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 ...
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 ...
- 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 ...
>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 ...
- 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
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
- 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 ...
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 ...
- 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")

tree.write('d:/_test/resources_out.xml', encoding="UTF-8")
- 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 ...
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 ...
- 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 ...
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 ...
- 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 ...
<?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 ...