如何使用Python 2.7创建一个函数,将文件夹中的最新文件复制到另一个文件夹?

2024-06-16 11:26:01 发布

您现在位置:Python中文网/ 问答频道 /正文

你好

我正在尝试创建一个程序,使用Python2.7将文件夹中的最新文件复制到另一个文件夹。我已经能够使用以下代码复制指定的文件:

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


print(copy())

但是,我需要确定文件夹中的最新文件(创建日期),并将该文件复制到新文件夹中

我已经能够使用以下代码提取特定文件的文件名和创建日期:

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())

但是,我不确定如何对文件夹中的所有文件执行此分析,然后确定要复制到新文件夹的正确文件

如果有人能帮忙,我将不胜感激


Tags: 文件path代码test文件夹inputoutputdef