📅  最后修改于: 2023-12-03 14:52:04.152000             🧑  作者: Mango
有时候我们需要基于现有的文件创建重复文件,并对新文件进行修改或处理。在Python中,可以使用内置的shutil
模块进行文件操作,其中包括复制文件的功能。本文将介绍如何使用Python创建现有文件的重复文件。
复制文件是最基本的文件操作之一,在Python里可以使用shutil
模块的copy
函数进行复制。
import shutil
shutil.copy(src_file_path, dst_file_path)
上述代码中,src_file_path
表示源文件的路径,dst_file_path
表示目标文件的路径。
如果想要保留文件元数据,可以使用copy2
函数代替copy
函数。
shutil.copy2(src_file_path, dst_file_path)
重命名文件也是一种创建重复文件的方法。在Python中,可以使用os
模块的rename
函数进行重命名。
import os
os.rename(old_file_path, new_file_path)
上述代码中,old_file_path
表示原文件路径,new_file_path
表示新文件路径。
在Unix及类Unix系统中,软链接是一种指向文件或者目录的指针。在Python中,可以使用os
模块的symlink
函数创建软链接。
import os
os.symlink(src_file_path, dst_file_path)
上述代码中,src_file_path
表示原文件路径,dst_file_path
表示目标路径(软链接路径)。
下面是一个将example.txt
文件复制一份并重命名为example_copy.txt
的示例代码。
import shutil
import os
src_file_path = 'example.txt'
dst_file_path = 'example_copy.txt'
shutil.copy(src_file_path, dst_file_path)
os.rename(dst_file_path, 'example_rename.txt')
上述代码中,首先使用shutil.copy
函数复制example.txt
文件为example_copy.txt
文件。然后使用os.rename
函数将example_copy.txt
文件重命名为example_rename.txt
文件。
本文介绍了如何使用Python创建现有文件的重复文件。我们可以使用shutil
模块的copy
函数进行复制,os
模块的rename
函数进行重命名,或者os
模块的symlink
函数创建软链接。根据实际需求选择相应的方法即可。