ВОПРОС · Q&A

Запись вывода функции cmd в фаил

4 ответов 2,5 тыс.
AI-выжимка обсуждения скоро

Краткие тезисы обсуждения со ссылками на ключевые ответы появятся здесь.

Решение
rclone tree mydisk: > nul myfile.txt
Пробуй так:
rclone tree mydisk: >myfile.txt

Вообще, если вы мне бы сказали как в Python получить результат действий cmd
Python:
import subprocess
output = subprocess.check_output(["rclone", "tree", "mydisk:"]).decode('utf-8')
print(output)

Помимо subprocess ещё можно использовать threading.
Автор вопроса
Hello, world! Тут проблема нарисовалась. Мне нужно вывести результат функции
Код:
rclone tree mydisk:
и для этого нужно дописать к строке
Код:
> nul file.txt
, тоесть полная строка
Код:
rclone tree mydisk: > nul myfile.txt
. Тут то и есть вся проблема консоль считает что
Код:
> nul file.txt
и есть путь в самом диске. А если добавить символ И (&), то он выполняет ее после выполнение предыдущей функции отдельно(тут нет ничего удивительного, так и должно быть.) Как поможете? Вообще, если вы мне бы сказали как в Python получить результат действий cmd я был бы очень благодарен вам, а то есть вариант использовать модули sys да os а они выдают только True или False (1 или 0).
 
Решение
rclone tree mydisk: > nul myfile.txt
Пробуй так:
rclone tree mydisk: >myfile.txt

Вообще, если вы мне бы сказали как в Python получить результат действий cmd
Python:
import subprocess
output = subprocess.check_output(["rclone", "tree", "mydisk:"]).decode('utf-8')
print(output)

Помимо subprocess ещё можно использовать threading.
 
Последнее редактирование:
nul убери, ты выводиш в пустоту
rclone tree D: > myfile.txt
 
Hello, world! Тут проблема нарисовалась. Мне нужно вывести результат функции
Код:
rclone tree mydisk:
и для этого нужно дописать к строке
Код:
> nul file.txt
, тоесть полная строка
Код:
rclone tree mydisk: > nul myfile.txt
. Тут то и есть вся проблема консоль считает что
Код:
> nul file.txt
и есть путь в самом диске. А если добавить символ И (&), то он выполняет ее после выполнение предыдущей функции отдельно(тут нет ничего удивительного, так и должно быть.) Как поможете? Вообще, если вы мне бы сказали как в Python получить результат действий cmd я был бы очень благодарен вам, а то есть вариант использовать модули sys да os а они выдают только True или False (1 или 0).

Держи тут все отлично расписано