Как я могу создать функцию, которая копирует самый новый файл в папке в другую папку, используя Python 2.7? - PullRequest
0 голосов
/ 21 февраля 2020

Good Day

Я пытаюсь создать программу, которая копирует самый новый файл в папке в другую папку, используя Python 2.7. Мне удалось скопировать указанный файл, используя следующий код:

def copy():
   # copies actual file
   shutil.copy(input, output)


print(copy())

Однако мне нужно определить самый новый файл (Дата создания) в папке и скопировать этот файл в новую папку.

Мне удалось извлечь имя файла и дату, созданную для указанного c файла, используя следующий код:

def copy():
   # variables for copying
   input = r"C:\Users\micha\Desktop\Test_Copy1\Test1.txt"
   output = r"C:\Users\micha\Desktop\Test_Copy2"
   path = r"C:\Users\micha\Desktop\Test_Copy1"
   h ="C:\Users\micha\Desktop\PythonTools\Test1.txt"

   # copies actual file
   # shutil.copy(input, output)

   timestamp = os.path.getctime(input)
   convert = datetime.fromtimestamp(timestamp).strftime('%Y-%m-%d %H:%M:%S')
   name = os.path.basename(input)

   print name
   print convert


print(copy())

Однако я не уверен относительно того, как я мог бы выполнить этот анализ для всех файлы в папке и затем определение правильного файла для копирования в новую папку.

Если кто-то может помочь, это будет очень полезно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...