📅  最后修改于: 2023-12-03 15:39:17.192000             🧑  作者: Mango
有时我们需要将某个文件夹中的所有文件移动到一个新的文件夹中,或者将它们复制到另一个文件夹中。这种情况下,我们可以编写一个程序来自动完成这个任务,以便减少重复劳动和提高工作效率。
以下是一个简单的 Python 代码片段,可以实现将某个文件夹中的所有文件移动到一个父文件夹中:
import os
import shutil
source_path = "/path/to/source/folder"
destination_path = "/path/to/destination/folder"
for filename in os.listdir(source_path):
full_file_path = os.path.join(source_path, filename)
if os.path.isfile(full_file_path):
shutil.move(full_file_path, destination_path)
代码解释如下:
os
和 shutil
。os.listdir
方法获取源文件夹中的所有文件和文件夹列表。os.path.join
方法将源文件夹路径和当前文件/文件夹名拼接成完整的文件/文件夹路径。shutil.move
方法将它移动到目标文件夹中。需要注意的是,上面的代码片段只能移动文件,而不能移动文件夹。如果需要移动整个文件夹,在程序中加上适当的逻辑即可。
此外,这个程序还可以进行修改以满足不同的需求,如将文件复制到目标文件夹而不是移动、只筛选出特定类型的文件等等。