复制单个文件可以使用Python内置的shutil模块,该模块封装和扩展了Python的标准文件操作函数,提供了许多方便的函数。
下面是Python复制单个文件的攻略:
1. 导入所需模块
import shutil
2. 使用shutil.copy()函数复制文件
shutil.copy()函数可以把源文件复制到指定的地方。其函数签名如下:
shutil.copy(src, dst, *, follow_symlinks=True)
其中,参数src表示要复制的源文件的路径,参数dst表示要复制到的目标路径。follow_symlinks参数表示是否要跟随符号链接进行操作,默认为True。
以下是复制文件的示例:
import shutil
# 复制文件
src_file = 'C:/source.txt'
dst_file = 'C:/destination.txt'
shutil.copy(src_file, dst_file)
在以上示例中,我们把源文件C:/source.txt复制到目标文件C:/destination.txt。
3. 使用shutil.copy2()函数复制文件
和shutil.copy()函数类似,shutil.copy2()函数用于复制一个文件,并保留其数据和元数据(如权限、修改时间等)。
其函数签名如下:
shutil.copy2(src, dst, *, follow_symlinks=True)
以下是复制文件的示例:
import shutil
# 复制文件,并保存元数据
src_file = 'C:/source.txt'
dst_file = 'C:/destination.txt'
shutil.copy2(src_file, dst_file)
在以上示例中,我们把源文件C:/source.txt复制到目标文件C:/destination.txt,并保留了源文件的元数据。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:python复制单个文件 - Python技术站