我想运行一个特定的命令,因为我的子分区中有匹配的文件。每个文件都是这样命名的:sub-01_T1w,sub-02_T1w ...。我试图运行的命令如下所示:“bet -F -m”。Python:运行os.system以匹配文件
编辑我的问题:每次运行脚本时,都不会替换通配符。文件路径是正确的,但os命令每次都是子[0-9] [0-9]而不是:sub-01,sub-02,...。
我第一次尝试是这样的:
import glob
import os
path = '/home/nico/Seminar/demo_fmri/'
subdirs = glob.glob('%s/sub-[0-9][0-9]'%(path))
for dir in subdirs:
print dir
glob.glob(os.system("bet %s/anat/sub-[0-9][0-9]_T1w %s/anat/sub-[0-9][0-9]_T1w_brain -F -m"%(dir,dir)))
所以...什么是你的问题? – yuhow5566
我在这里找不到问题。你的尝试是否奏效?如果不是,它是如何失败的?它有什么作用?有错误吗?它是什么?如果你愿意,我还有更多的问题......但最好是完全重写这个问题 –