Проблема в том, что я не могу записать вывод моего скрипта Python, используя Tee-Object
, как для терминала, так и для файла.
У меня есть несколько файлов, содержащих строки данных. Мне нужно проверить эти данные через HTTP-запрос к серверу. Имеется 8 больших файлов, и я ожидаю, что запуск займет один день, поскольку я не хочу загружать сервер.
Импорт файловых строк и запуск скрипта Python производят вывод на терминал. Завершено следующим образом:
$db = Import-Csv C:\Users\xxxx\documents\bunnies\foo.txt
foreach ($i in $db.StringName) {
& py -2.7 myscript.py -option $i
}
$db
это файл. $i
- это строка (строка) в файле. скрипт печатает на терминал.
Поскольку выходной сигнал будет длиться несколько дней, я должен знать, что он будет записан. Tee-Object
не создал файл после часа вывода.
foreach ($i in $db.StringName) {
& py -2.7 myscript.py -option $i
} > Tee-Object -FilePath .../bunnyrabbit.txt
Я полагаю, что > Tee-Object -FilePath .../bunnyrabbit.txt
добавленный должен немедленно создать файл и писать в постоянном режиме?
Мне нужно убедиться, что с выводом все в порядке при запуске программы.
Дополнительно: фильтрация вывода
Выходные данные для каждой строки сценария просто «x верен» или «x неверен». Если я хочу отфильтровать все исправления в один файл, а исправления в другой, как это сделать?
Мой первоначальный план состоял в том, чтобы просто перечитать выходной файл на python и сделать это на языке, который я знаю.