gpt4 book ai didi

python-2.7 - 如果相同的文件名已存在,则移动并替换?

转载 作者:行者123 更新时间:2023-12-02 23:19:30 24 4
gpt4 key购买 nike

以下代码将移动和替换单个文件:

import shutil
import os
src = 'scrFolder'
dst = './dstFolder/'
filelist = []

files = os.listdir( src )
for filename in files:
filelist.append(filename)
fullpath = src + '/' + filename
shutil.move(fullpath, dst)

如果我执行相同的命令并移动 dst folder 中已存在的文件,我得到shutil.Error: Destination path './dstFolder/file.txt' already exists 。如果相同的文件名已经存在,如何进行移动和替换?

最佳答案

如果您指定目标的完整路径(而不仅仅是目录),则 shutil.move 将覆盖任何现有文件:

shutil.move(os.path.join(src, filename), os.path.join(dst, filename))

关于python-2.7 - 如果相同的文件名已存在,则移动并替换?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31813504/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com