gpt4 book ai didi

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

转载 作者:太空宇宙 更新时间:2023-11-03 21:10:48 24 4
gpt4 key购买 nike

我是一个 Python 新手,我遇到了一个问题,可能有一个简单的答案。我有以下脚本,它在大多数情况下都可以工作,我只是在尝试写入输出文件时遇到了困难。我得到的错误是在最后: IOError: [Errno 2] No such file or directory: '/D/1_NEW_ANALYSIS/Scripts/Melodic_fsfs/design_Rat01_Run_1.fsf'

这是代码:

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)

有人知道为什么它不起作用吗?

非常感谢!

最佳答案

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

studydir = 'D:\\1_NEW_ANALYSIS'

关于Python - 写入文件时出现问题 Errno 2,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55078502/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com