sh.中压()不存在

2024-05-23 18:20:43 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在尝试使用sh.mv("*.nii", "./zipfile")将某些文件移动到python中的另一个文件。 如您所见,我想将所有以.nii结尾的文件移到同一目录中的zipfile文件夹中。 zipfile存在,文件夹中有以.nii结尾的文件。而且,当我直接在shell上执行它时,它也能工作。 但是当我尝试执行python脚本时,我得到了/bin/mv: cannot stat '*.nii': No such file or directory。你知道吗


Tags: 文件no目录脚本文件夹binsh结尾
1条回答
网友
1楼 · 发布于 2024-05-23 18:20:43

我认为您需要迭代并分别获取每个文件才能工作。我也是shutil图书馆的粉丝:

import os, shutil
for root, dirs, files in os.walk("."):
    for file in files:
        if file.endswith(".nii"):
            shutil.move(os.path.join(root, file), os.path.join('./zipfile', file))

相关问题 更多 >