Я хочу сохранить весь этот текст из сверху вниз в текстовый файл. Я не хочу запускать какой-либо файл и сохранять его текст, поскольку все выполнение уже выполнено и весь текст уже напечатан. Я просто хочу сохранить весь этот текст в файл в конце программы.
ПРИМЕЧАНИЕ: Это не мой настоящий код ( очевидно), но выглядит это примерно так.
Код: Выделить всё
from rich.progress import track
import time, os
print("Python Test")
for i in track(range(20), description="Processing..."):
time.sleep(0.1) # Simulate work being done
os.system("color 08")
Код: Выделить всё
using System.Diagnostics;
Console.WriteLine("Test");
// Create a new process instance
Process process = new Process();
// Configure the process using StartInfo
process.StartInfo.FileName = "cmd.exe";
process.StartInfo.Arguments = $"/c echo Hello world! & timeout /t 2 & python test.py";
// Start the process
process.Start();
// Wait for CMD to finish
process.WaitForExit();
Console.WriteLine("Test1");
/*
---- Save all of that above text that was printed here at the end of the code. ----
*/
Мне нужна такая система, которая позволит коду выполняться нормально, но когда код достигает конца, он экспортирует текст в файл, очень похоже на то, как теперь экспортирует текст в терминале Windows функция работает.
Вот чего я хочу добиться:
Терминал должен работать нормально, никаких изменений в его работе.

После того, как все сделано в конце моего кода C#, я хочу сохранить все этот текст в текстовый файл.

Подробнее здесь: https://stackoverflow.com/questions/782 ... printing-o