相关文章推荐
近视的橙子  ·  python ...·  2 周前    · 
腼腆的烈马  ·  [Anaconda]——Linux下cond ...·  1 周前    · 
眉毛粗的电梯  ·  python ...·  1 周前    · 
沉着的抽屉  ·  python for循环 ...·  6 天前    · 
火星上的楼梯  ·  Mysql工具类:根据python ...·  15 小时前    · 
腹黑的墨镜  ·  cmd | Microsoft Learn·  4 月前    · 
爱听歌的红烧肉  ·  reactor mono map vs ...·  1 年前    · 
深沉的蚂蚁  ·  oracle分段查询 - 掘金·  1 年前    · 

python移动文件夹下所有文件

在 Python 中可以使用 shutil 模块中的 move() 函数移动文件和文件夹。如果需要移动文件夹下所有文件,可以使用 os.walk() 或 os.scandir() 来遍历文件夹下的所有文件,并使用 shutil.move() 来移动这些文件。

下面是一个示例代码:

import os
import shutil
source_folder = '/path/to/source/folder'
destination_folder = '/path/to/destination/folder'
for root, dirs, files in os.walk(source_folder):
    for file in files:
        source_file = os.path.join(root, file)
        destination_file = source_file.replace(source_folder, destination_folder)
        shutil.move(source_file, destination_file)

这段代码会将 source_folder 下的所有文件移动到 destination_folder, 如果 destination_folder 下有重复文件会覆盖。

这里需要注意的是,move() 会真正地移动文件,并将文件从原文件夹中删除,如果您希望保留原文件夹中的文件,可以使用 shutil.copy()

  •