Voor mijn werk heb ik een aantal scriptjes geschreven die wat data uit CSV-formaat omzetten in een uitgebreid XML-formaat. Dit gebeurt in meerdere stappen; eerst breidt een project-afhankelijke process.py de CSV wat uit, gooit deze op zijn output, en vervolgens consumeert gen.py deze output via een os.popen() call naar process.py (met als parameter de ruwe raw.csv).
Bij het laatste projectje dat ik heb gedaan geeft de os.popen() echter ineens geen output meer! Iemand ideeen over wat dit zou kunnen veroorzaken? Ik check de data uit met behulp van f.readlines(), waar f het resultaat is van de os.popen() call.
(Het enige verschil van deze process.py met anderen is dat er een unicode-string wordt geprint in plaats van een gewone string. Maar als ik die eerst nog .encode('windows-1252') doet ie het nog steeds niet.)
Bij het laatste projectje dat ik heb gedaan geeft de os.popen() echter ineens geen output meer! Iemand ideeen over wat dit zou kunnen veroorzaken? Ik check de data uit met behulp van f.readlines(), waar f het resultaat is van de os.popen() call.
(Het enige verschil van deze process.py met anderen is dat er een unicode-string wordt geprint in plaats van een gewone string. Maar als ik die eerst nog .encode('windows-1252') doet ie het nog steeds niet.)
Rustacean