Ich habe zwei Python-Module: buildContent.py
, die Code enthält, der in Ausgabe ich will. buildRun.py
die ich ausführe, um die Ausgabe in eine Datei umzuleiten.Ausgabe in eine Datei mit einem anderen Python-Modul drucken
Ich versuche, die Ausgabe von buildContent.py
in eine Datei zu speichern, und ich habe so etwas wie dies in den buildRun.py
:
import buildContent
import sys
with open('out.xhtml', 'w') as f:
sys.stdout = f
print buildContent
Ich kann meine Ausgabe in der Konsole, aber die Datei Ergebnis sehen ist:
<module 'buildContent' from 'here's my path to the file'>
was tun?
Sie versuchen, das eigentliche Modul zu drucken. Wollten Sie eine Funktion in 'buildContent' aufrufen? Was Sie im Moment tun wollen, ist wie 'import sys; Drucksystem'. –
Das öffnete mir die Augen ... Also habe ich alles in eine Funktion eingepackt und dann in 'buildRun' gerufen und es funktioniert! Jetzt ist das einzige Problem, dass ich "None" in der letzten Zeile der Ausgabedatei gedruckt habe. – dyb
Verstanden ... Ich sollte die Funktion nicht "drucken". Einfach anrufen ist genug. – dyb