arcpy中将tif复制到特定的文件夹中。
python
import arcpy
import os
# 设置允许覆盖已存在的文件
arcpy.env.overwriteOutput = True
# 定义源TIFF文件路径和目标文件夹路径
source_tif = r"D:\RWEQ_china\data\EF_SCF_HWSD\EF_HWSD_CaCO3_ignored.tif"
target_folder = r"D:\RWEQ_china\data"
# 构建目标文件的完整路径(保留原文件名)
target_tif = os.path.join(target_folder, os.path.basename(source_tif))
# 执行复制
arcpy.CopyRaster_management(source_tif, target_tif)
print(f"文件已复制到: {target_tif}")
如果需要复制一个文件夹中的所有文件,则可以通过下面的代码来进行实现。
python
import shutil
import os
source_folder = r"D:\RWEQ_china\data\temp"
target_folder = r"D:\RWEQ_china\data\数据集成分析"
# 如果目标已存在,可以选择先删除或使用 dirs_exist_ok
# 方法1:直接覆盖(Python 3.8+)
shutil.copytree(source_folder, target_folder, dirs_exist_ok=True)
print(f"文件夹已复制到: {target_folder}")