python - 在python中合并两个文件夹

标签 python merge

我需要合并两个文件夹,

文件夹名为 12345 和 12345_

我如何合并两者?

我已经尝试过了,但最后得到的是“12345”。

for file in files:
    subFolder = os.path.join(destpath, file[:6])
    if not os.path.isdir(subFolder):
        os.makedirs(subFolder)
    shutil.copy(os.path.join(root, file), subFolder)

最佳答案

您可以使用类似这样的方法,它将所有文件从文件夹一复制到文件夹二,这样文件夹二将包含文件夹一和文件夹二的所有文件:

#!/usr/bin/env python

import subprocess as sbp
import os

path=raw_input('Please enter a path\n')
fol = os.listdir(path)
p2 = raw_input('Please enter a path\n')

for i in fol:
    p1 = os.path.join(path,i)
    p3 = 'cp -r ' + p1 +' ' + p2+'/.'
    sbp.Popen(p3,shell=True)

关于python - 在python中合并两个文件夹,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49122623/

相关文章:

python - python中 '\xe2\x80\x93'和 '-'有什么区别?我如何将其全部更改为后者?

python - 搜索/替换/删除 Jekyll YAML Front Matter 类别标签

r - R中有没有一种方法可以按行和列组合不同大小的矩阵?

python - 读取 .ini 文件并将所有元素作为单个元素添加到数组中

Python - Selenium : Find/Click YT-Like Button

python - 如何在Python中仅匹配以下值的计算总和

Python 将每月和分钟数据帧与 TZ 感知的日期时间索引相结合

svn - 什么时候真正需要重新整合选项?

r - 合并大量逻辑向量

python - 在 UDF 之后将新列附加到现有 PySpark 数据帧