我目前正在尝试将各种转录的对话加载并存储到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)
答案 0 :(得分:2)
事实证明,我只是在新的代码块中缺少“ .txt”文件扩展名!谢谢您的帮助!