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())
Однако я не уверен относительно того, как я мог бы выполнить этот анализ для всех файлы в папке и затем определение правильного файла для копирования в новую папку.
Если кто-то может помочь, это будет очень полезно.