import shutil
import os
def copy_file(src, dst):
"""
拷贝文件从源路径到目标路径。
参数:
src (str): 源文件的路径。
dst (str): 目标文件的路径。
返回:
bool: 如果拷贝成功返回True,否则返回False。
"""
try:
# 使用shutil.copy2来拷贝文件,它会保留文件的元数据(如修改时间)
shutil.copy2(src, dst)
print(f"文件已成功拷贝到 {dst}")
return True
except IOError as e:
print(f"无法拷贝文件: {e}")
return False
except Exception as e:
print(f"发生错误: {e}")
return False
# 示例用法
if __name__ == "__main__":
source_file = "path/to/source/file.txt"
destination_file = "path/to/destination/file.txt"
if not os.path.exists(source_file):
print("源文件不存在")
else:
copy_file(source_file, destination_file)
shutil 模块来进行文件拷贝操作,os 模块用于检查文件是否存在。copy_file:src 和 dst,分别表示源文件路径和目标文件路径。shutil.copy2 方法来拷贝文件,并保留文件的元数据(如修改时间)。copy_file 函数进行拷贝操作。上一篇:python替换文本内容
下一篇:python __call__
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站