尽管目录中存在该文件,但为什么python无法加载该文件?

时间:2019-07-02 14:57:29

标签: python python-3.x

我目前正在尝试将各种转录的对话加载并存储到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)

1 个答案:

答案 0 :(得分:2)

事实证明,我只是在新的代码块中缺少“ .txt”文件扩展名!谢谢您的帮助!

相关问题