我目前正在尝试将大量转录的对话加载并存储到python中。会话的命名约定如下:
"convo (1)", "convo (2)", etc.
最初我加载的文件如下:
convo33 = load("IntakeCalls/convo (33).txt")
convos.append(convo33)
这就成功了。但是,以这种方式手动输入调用太多,所以我编写了这段代码
for i in range(1, 153):
temp = load(r"IntakeCalls/convo ({})".format(i))
convos.append(temp)
但是,我一直收到这个错误
FileNotFoundError: [Errno 2] No such file or directory: 'IntakeCalls/convo (1)'
尽管相同的文件以前在另一个方法中工作。这是因为.format()
而导致的字符串编码问题吗?如果是这样的话,我该如何修复它和/或如何以更有效的方式进行修复。我甚至试着把代码改成这样,但运气不好:
cwd = os.getcwd()
print(cwd)
for i in range(1, 153):
temp = load(os.path.join("IntakeCalls/convo ({})".format(i)))
convos.append(temp)
原来我的新代码块中缺少了“.txt”文件扩展名!谢谢你的帮助
相关问题 更多 >
编程相关推荐