Ich nehme an, Sie wissen wollen, wie zu wählen, wo Sie schreiben Datei an. Angenommen, Sie haben die Ausgabe haben Sie bereits in einer Variablen gespeichert werden sollen:
my_output_text = "Some interesting text"
Regel sollten Sie die Ausgabe an einen Ort schreiben, die Ihr Programm hat Schreibzugriff auf. Da Sie vollen Schreibzugriff auf Ihr Home-Verzeichnis haben, ist es wahrscheinlich der Grund, warum es dort gerade zeigt. Sie können auch ein temporäres Verzeichnis wie /tmp/
auf den meisten * nix-basierten Systemen verwenden. Erstellen Sie einfach eine Variable für diese Datei wie folgt:
my_preferred_output_file = '/tmp/my_output.txt' # this can be anywhere your program has write-access to
Dann schreiben Sie Code, der darauf speichert. Eine schnelle Möglichkeit ist, dass Sie verwenden, um einen with
Kontext-Manager:
with open(my_preferred_output_file, 'w') as outfile:
outfile.write(my_output_text)
Eine andere Methode ist die Protokollierung zu verwenden.
import logging
logging.basicConfig(filemode='w', filename=my_preferred_output_file, level=logging.INFO)
log = logging.getLogger('output_log') # this just names your logger
log.info(my_output_text)
Weitere Informationen finden Sie unter https://docs.python.org/3/tutorial/inputoutput.html.
Bitte schreiben Sie den Code, den Sie versucht haben .. Es würde bei der Beantwortung helfen !! :) – San