如何使用Python将文件从一个文件夹移动到另一个文件夹?

如何使用Python将文件从一个文件夹移动到另一个文件夹?

在Python中,使用shutil模块可以方便地进行文件的复制、移动和删除操作。其中,shutil.move(src, dst)函数可以完成将一个文件或文件夹移动到另一个文件夹的操作。示例代码如下(示例中假设要将file.txt文件从/home/user1/folder1文件夹移动到/home/user1/folder2文件夹):

import shutil

src = '/home/user1/folder1/file.txt'
dst = '/home/user1/folder2/'
shutil.move(src, dst)

注意,dst必须是文件夹路径,否则会抛出shutil.Error异常。

如果要支持更灵活的移动操作,可以使用os.path模块的函数来构造srcdst路径。下面的示例展示了如何使用os.path.join()函数来构造路径。假设要将file1.txtfile2.txt两个文件从/home/user1/folder1文件夹移动到/home/user1/folder2文件夹。

import os
import shutil

# 源文件夹路径
src_folder = '/home/user1/folder1'

# 目标文件夹路径
dst_folder = '/home/user1/folder2'

# 要移动的文件列表
file_list = ['file1.txt', 'file2.txt']

for file_name in file_list:
    src_path = os.path.join(src_folder, file_name) # 构造源文件路径
    dst_path = os.path.join(dst_folder, file_name) # 构造目标文件路径
    shutil.move(src_path, dst_path) # 移动文件

阅读更多:Python 教程

结论

使用shutil模块的shutil.move()函数可以方便地将文件或文件夹移动到另一个文件夹。可通过os.path模块提供的函数灵活构造srcdst路径,从而支持更多的移动操作。

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程