gpt4 book ai didi

python - Shutil.copy 和 Glob

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

我正在尝试将所有包含“BNALP”的文件复制到另一个名为“source”的目录...我尝试使用 glob 和 shutil 函数来执行此操作,但总是出现一条错误消息,指出“TypeError:强制转换为 Unicode:需要字符串或缓冲区,找到列表”。我想知道是否有人可以在正确的方向上帮助我,因为我是 python 的新手。

最佳答案

您是否尝试过 How do I copy a file in python? 上提供的解决方案?根据内存犹新的 python 和您的错误消息,您是否正在尝试将文件列表复制到目标位置?如果是这样,您需要遍历它们并每次调用副本。

另见

要遍历 python 中的可枚举对象,您需要使用从上面的 unicode 链接中提取的“in”粗略代码

destination = '/etc/tmp/source'
# magic here loads the list of BNALP files into a list variable
# could be something like
# files = os.listdir('/etc/BNALP')
for file in files:
shutil.copy2(file, destination)

关于python - Shutil.copy 和 Glob,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6455127/

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