gpt4 book ai didi

python os.rename目录不为空

转载 作者:行者123 更新时间:2023-12-05 04:04:41 25 4
gpt4 key购买 nike

我正在尝试做 mv test-dir/* ./ 但在 python 中。我编写了以下代码但抛出 OSError: [Errno 66] Directory not empty:

import os    
os.rename(
os.getcwd() + '/test-dir',
os.path.abspath(os.path.expanduser('.')))

最佳答案

您可能想使用 shutil.move()以迭代方式将文件从一个目录移动到另一个目录。
例如,

import os
import shutil

from_dir = os.path.join(os.getcwd(),"test-dir")
to_dir = os.path.abspath(os.path.expanduser('.'))

for file in os.listdir(from_dir):
shutil.move(os.path.join(from_dir, file), to_dir)

关于python os.rename目录不为空,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52234073/

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