【发布时间】:2021-11-04 10:34:58
【问题描述】:
大家好,我现在正在尝试将一些文件从一个文件夹移动到另一个文件夹。我拥有的文件是
- results_1_1
- results_2_1
- results_3_1
- results_1_2
- results_2_2
- results_3_2
我想要的是移动文件
- results_1_1
- results_2_1
- results_3_1 到一个文件夹让我们称之为 A
其他
- results_1_2
- results_2_2
- results_3_2 到另一个让我们称之为 B
我不想手动操作,因为实际上我有更多文件
我已经通过 python 创建了一个我想要拥有的新文件夹
到目前为止关于将文件移动到另一个目录
import shutil
source_folder = r"C:/Users/...."
destination_folder= r"C:/Users/...."
files_to_move = ['results_1_3.dat']
for file in files_to_move:
source = source_folder + file
destination = destination_folder + file
shutil.move(source,destination)
print("Moved!")
但是使用这个程序,我一次只能移动一个文件,我尝试编写 results_.+3.dat', results*_3.dat' 但我一直看到一个错误
【问题讨论】:
-
我会使用 for 循环将文件名放入您的
files_to_move数组中,因为看起来文件名会加一。
标签: python directory file-move