我正在尝试使用sh.mv("*.nii", "./zipfile")将某些文件移动到python中的另一个文件。
如您所见,我想将所有以.nii结尾的文件移到同一目录中的zipfile文件夹中。
zipfile存在,文件夹中有以.nii结尾的文件。而且,当我直接在shell上执行它时,它也能工作。
但是当我尝试执行python脚本时,我得到了/bin/mv: cannot stat '*.nii': No such file or directory。你知道吗
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))
我认为您需要迭代并分别获取每个文件才能工作。我也是shutil图书馆的粉丝:
相关问题 更多 >
编程相关推荐