下面是一个示例代码,用于比较两个数组的值,并根据匹配值的键移动文件:
import shutil
# 两个数组
arr1 = [1, 2, 3, 4, 5]
arr2 = [4, 5, 6, 7, 8]
# 遍历arr1
for value in arr1:
# 在arr2中查找匹配值的索引
if value in arr2:
index = arr2.index(value)
# 使用匹配值的键移动文件
shutil.move(f"source/file{value}.txt", f"destination/file{index}.txt")
在上面的代码中,我们使用了Python的shutil
模块来移动文件。首先,我们定义了两个数组arr1
和arr2
。然后,我们遍历arr1
中的每个值,并通过使用in
关键字来检查该值是否存在于arr2
中。如果存在,我们使用index()
函数来获取在arr2
中匹配值的索引,并使用shutil.move()
函数将文件从源目录移动到目标目录。在这个示例中,我们假设文件名为file1.txt
,file2.txt
等,且源目录和目标目录分别为source
和destination
。
请根据您的实际情况调整代码,例如修改数组的名称、文件名的格式以及源目录和目标目录的路径。