import os
import shutil
def copy_folder(source_folder, destination_folder):
# 创建目标文件夹
os.makedirs(destination_folder, exist_ok=True)
# 遍历源文件夹中的所有文件和文件夹
for item in os.listdir(source_folder):
source_item = os.path.join(source_folder, item)
destination_item = os.path.join(destination_folder, item)
# 判断是否为文件夹
if os.path.isdir(source_item):
# 递归复制子文件夹
copy_folder(source_item, destination_item)
else:
# 复制文件
shutil.copy2(source_item, destination_item)
print("所有文件复制完成")
# 示例用法
def split_string_by_newline(string):
# 使用splitlines()方法拆分字符串
lines = string.splitlines()
# 返回拆分后的数组
return lines
if __name__ == '__main__':
l = """/Users/alex/Desktop/htdocs/hj/plugins/demo/assets
"""
ll = split_string_by_newline(l)
#print(ll)
for x in ll:
print(x)
copy_folder(x,x.replace("/Users/alex/Desktop/htdocs/hj/plugins", "/Users/alex/Desktop/htdocs/hj/web/plugins"))
python批量复制一个文件夹的文件到另外一个文件夹
最新推荐文章于 2025-06-17 12:15:00 发布