我是一个Python新手,我有一个问题,可能有一个简单的答案。我有下面的脚本,在大多数情况下,我只是在尝试写输出文件时卡住了。我得到的错误是在最后: IOError: Errno 2没有这样的文件或目录:Errno
代码如下:
import os
import glob
studydir = 'D:/1_NEW_ANALYSIS'
fsfdir="%s/Scripts/Melodic_fsfs"%(studydir)
templatedir="%s/Scripts/Templates"%(studydir)
subdirs=glob.glob("%s/Subjects/Rat_[0-9][0-9]/Run_[0-2]"%(studydir))
for dir in list(subdirs):
splitdir = dir.split('\\')
# YOU WILL NEED TO EDIT THIS TO GRAB sub001
splitdir_sub = splitdir[1]
subnum=splitdir_sub[-2:]
splitdir_run = splitdir[2]
runnum=splitdir_run[-1:]
print(subnum)
replacements = {'SUBNUM':subnum, 'RUNNUM':runnum}
with open("%s/Melodic_design.fsf"%(templatedir)) as infile:
with open("%s/design_Rat%s_Run_%s.fsf"%(fsfdir, subnum, runnum), 'w') as outfile:
for line in infile:
for src, target in replacements.items():
line = line.replace(src, target)
outfile.write(line)有谁知道为什么它不能工作吗?
非常感谢!
发布于 2019-03-09 23:10:21
如果您在windows上运行(我假设您是),那么studydir应该如下所示:
studydir = 'D:\\1_NEW_ANALYSIS'https://stackoverflow.com/questions/55078502
复制相似问题