首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Python -写入文件Errno 2时出现问题

Python -写入文件Errno 2时出现问题
EN

Stack Overflow用户
提问于 2019-03-09 22:46:07
回答 1查看 59关注 0票数 1

我是一个Python新手,我有一个问题,可能有一个简单的答案。我有下面的脚本,在大多数情况下,我只是在尝试写输出文件时卡住了。我得到的错误是在最后: IOError: Errno 2没有这样的文件或目录:Errno

代码如下:

代码语言:javascript
复制
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)

有谁知道为什么它不能工作吗?

非常感谢!

EN

回答 1

Stack Overflow用户

发布于 2019-03-09 23:10:21

如果您在windows上运行(我假设您是),那么studydir应该如下所示:

代码语言:javascript
复制
studydir = 'D:\\1_NEW_ANALYSIS'
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55078502

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档