robocopy проверяет количество файлов перед копированием - PullRequest
0 голосов
/ 05 мая 2020

Я хочу использовать команду robocopy в сценарии python для копирования файла X из папки A в папку B. Однако, чтобы быть уверенным, что я копирую только один файл, я хотел бы получить информацию перед копированием, что только один файл был выбрано. Ниже приведен базовый c код robocopy, можно ли каким-то образом проверить, сколько файлов будет скопировано, прежде чем я запустил команду robocopy?

PS Я пробовал cpt = sum ([len (files) for r, d , файлы в os.walk (FROM)]), чтобы я мог получить количество файлов в папке / подпапках. Однако я копирую только один файл, а не вложенную папку.

import subprocess
import os

#Source_folder
FROM=r"C:\Users\user\Desktop\1"

#Destination_folder
TO=r"C:\Users\user\Desktop\2"

#file name
FILE="555.xlsx"

#robocopy command
output = subprocess.run(['robocopy.exe', FROM, TO, FILE])
...